I was a UI designer at Homestead (and later Intuit) where we've had a drag-and-drop website editor for years. The problem we we eventually faced was not helping non-developers "develop" a website, but helping non-developers "design" a website. A website that looked professional (we catered to small businesses), readable (yellow text on red backgrounds is incredible difficult to read), and contained the information their users are looking for (like a phone number). Some users will get it and create great looking websites. Most will not, and that's where templates become really helpful, if not necessary.<p>There's an interesting irony you might face. Helping non-developers create and publish a website is an incredibly delightful experience for them. It's easy to forget the time years ago when we wrote our first line of code and it worked. It's incredibly satisfying and empowering. It's a great feeling to instill in your users. But that doesn't help them design better pages. In fact, it sometimes works against it. They'll add whacky text, images, and background colors because it's fun to play and create. The more power they have, the more they'll take advantage of it. For one-off personal web pages it won't be a big deal. But for creating serious websites, it might become a problem.<p>Good luck though! It's great seeing others innovating in this space!