The short answer? It depends on your goals for your site.
Pithy? Yup. Helpful? Probably not... here's my best answer in the context of the struggles mentioned.
Absolutely. Never will be. Just like a mechanic's car will never be 100%, there's always something ... different ... about doing for yourself the work you normally do for others. Sometimes it helps to try to frame it in the more familiar terms of the client/dev relationship by either getting a friend to stand in for one side or the other, or to do some rubber duck style planning.
I've got a few sites going now, and not a one would I consider "good enough":
There are a few others, but these each have unique answers for the next two bits so
Who says you have to pick just one? Each project has it's own requirements, and sometimes any framework at all can be overkill for a project. Most are up on GitHub (some hosted on GitHub pages) if you want to poke around and see what's there. If we go through the list, you'll see:
I've used my personal and side projects as playgrounds for the stuff I've been meaning to try out. I've found that trying something without a specific goal really isn't helpful, so having the project focuses my testing and helps me figure out what is a good fit for certain projects. Case in point - my sister is getting ready to start a blog. As much as I've been playing with static site generators I can tell that it's not a good fit for her. Instead I ended up recommending Square Space. Could I have built her a CMS and hosted it? Sure, but not on the timetable she's looking for.
Can't say I blame you on this one, I've got the same problem... Jesus Joshua 24:15 has been on hiatus, Eastover Fire Department shut down their website, I haven't been a part of Hope Fellowship for years - and most of the work I've done lately is stuck behind the corporate firewall.
That was the impetus for a couple of the projects above - I needed some new work to put on Wayward Son Developers, and work that I could showcase without legal issues. :)
I don't have a process either, I'll post something when I come up with one.
So, after looking over 950-ish words I'm not sure I actually answered your question any more helpfully than the pithy initial response. Is there anything I can clarify/expand that would rescue this long ramble?
Haha, thanks for sharing your experiences with clear samples. Glad to know I'm not the only one having these thoughts.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.