Конструкторы для "чайников"
Попробуем разобраться кто это такие, эти "чайники". Эти люди, раз уж они занялись сайтостроительством должны понимать что есть Интернет, есть браузер, электронная почта, Интернет-домен. Эти люди также должны быть морально готовы узнать что такое HTML (хотя бы то, что он построен на тегах, есть абзац, картинка, ссылка ...).
Для чайников есть хорошее решение от Яндекс. Речь о Конструкторе сайтов.
Конструкторы для "продвинутых"
Ничего страшного. Здесь предполагается, что вы готовы залезть в коды страниц и шаблона дизайна, если возникнет желание поменять что-то, кроме заголовка страницы, названия пункта меню и свойств страницы для поисковых роботов.
В таких случаях поверхностным знанием HTML уже трудно обойтись. В нем нужно ориентироваться по справочнику. Полезно разбираться в JavaScript.
У Яндекса тоже есть решение - это Мастерская. Есть хорошая альтернатива от UcoZ (по многим возможностям похож на Конструктор, но позволяет "влезать внутрь").
Разработки на основе CMS
Вот здесь, дорогие мои, нужно знать слово хостинг и еще несколько более сложных слов.
Как пример - PHP, Perl. Это два наиболее распространенных языка программирования для серверной части вашего сайта. Есть еще одно широко известное слово - Apache. Это наиболее распространенный WWW-сервер (еще одно словечко) для UNIX-хостинга (снова).
Если вы направились в эту дверь, то рано или поздно будете программистом. Хотите вы этого или нет, но если будете делать сами - станете. Наличие денег для оплаты работы WEB-студии или домашнего программиста могут частично снять напряжение. Но вам все равно придется разбираться в этих вопросах. Иначе вас будут "раскручивать" на деньги при каждом удобном случае.
Собственные разработки
Не советую не пользоваться CMS. Она может быть и бесплатной, но лучше чтобы была. Это фундамент вашего сайта и лучше чтобы он был прочным.
Разработки на коленке до добра не доводят. Хотя, не исключено что вы через пару лет напряженного труда создадите свой Битрикс или Joomla. Но это снова CMS.