Речь пойдет о так называемых конструкторах сайтов — специальных программах, берущих часть рутинной работы на себя.
Создание web сайта — процесс творческий и каждый создатель интернет ресурса подходит к работе над проектом по-своему. Сайт — это, по сути, текст, для написания которого раньше достаточно было иметь на компьютере самый простой текстовый редактор. Вы, наверное, удивитесь, но некоторые опытные программисты, особенно старой закалки, до сих пор пользуются ими при написании или редактировании кода. Но новичкам использование этих программ несколько затрудняло работу, так как для того, чтобы просмотреть отредактированный код, надо было его постоянно сохранять в html документе, открывать в браузере, затем, чтобы что-то исправить — опять в редакторе и так далее. Люди поняли, что было бы значительно удобнее оценивать происходящие изменения в реальном времени, то есть совместить редактор html и некое подобие браузера в одной программе, вот это, собственно, и является основной функцией конструкторов сайтов.
CMS в переводе на русский язык означает Система Управления Сайтом или Система Управления Содержимым. Есть сайты динамичные, статичные и статично-динамичные. В основе данной классификации лежит частота и сложность в обновлении сайта. Статичные сайты, как правило, состоят из нескольких простых html-страниц без всякого программного кода. Ёе один раз залили на сервер, и можно годами совершенно ничего не менять. Динамичные сайты состоят из множества страниц, количество которых постоянно увеличивается, а информация, предоставленная там, постоянно меняется. Конечно, каждый раз изменять html-код Вы не будете. Поэтому, в данном примере абсолютно вся информация храниться в базе данных. При помощи программы, вы без проблем сможете отредактировать страницу, создать новую, удалить и т. д. Программа сама произведёт нужные действия с базой данных. Также следует отметить, что в динамичных сайтах физически страницы в виде файлов на сервере могут не существовать.
Большинство пользователей для динамичных сайтов применяют уже готовые CMS — зачем изобретать велосипед, если под стандартные нужды вполне хватает и готовых решений.
CMS бывают платные и бесплатные, при этом практически все они, снабжены возможностями редактирования необходимых параметров, предназначенных для поисковой оптимизации. Надо понимать, что раскрутка сайтов начинается сразу же при его создании, и в этом отношении система управления помогает правильно провести необходимые настройки.
Скорее всего, Вы не захотите платить финансовые средства за программу, поэтому среди бесплатных CMS можно назвать и рекомендовать Joomla и WordPress. Обе системы хорошие. Joomla (начиная с 3 версией) больше импонирует собственной централизацией и стандартизацией, в отличие от того же WordPress, который нравится и простотой и сложностью одновременно. Правда, в последнее время многие разработчики больше склоняются к wordpress: можно легко редактировать чуть ли не отдельные элементы и функции.