I've always had a passion for understanding things at their fundamental level which is probably why I've secretly always abhorred products like DreamWeaver or other auto-website creating software. They tend to lurch back and forth, throwing their weight every which way, often leaving behind a much bigger footprint than ever needed and on top of that, generate the most ugly code the internet has often seen. At the same time, I sympathize with the task of trying to make website building an approachable and easy task. Today there are so many products and online hosts available that I'm sure there are passable products for nearly anyone. I - however - still prefer doing this all by myself if it's within my abilities.
I am acutely aware that this notion of handling things on your own and following through can be come a debilitating illness. If you want to get ahead, you simply have to build on pre-existing work rather than constantly re-invent the wheel. So where do you compromise? Well, that's up to each of us, but for me it is making use of some wonderfully built, best-practice following libraries. They give me a solid framework - even a kind of cage perhaps - to work within and know that stepping outside of it, is something I should consider thoroughly, before actually doing. It is also worth noting that the most vital difference between drawing the line at using libraries vs. using hosted solutions is that, theoretically, the latter is less 'guaranteed' than the former. Meaning that I can always take my site, the code, and its associated libraries to whatever provider I please. However, hosted solutions and pre-built templates stick to their birthplace. Hitching your website boat to a big ship does come at a cost.