Многие начинающие веб-программисты задаются вопросом, что же такое CMS или движок для сайта, в этой статье я постараюсь доступным языком объяснить это понятие, а так же приведу список самых популярных бесплатных CMS, чтобы вы могли выбрать некоторые и посмотреть их в действии.
Начну с того, что есть сайт, а сайт это набор файлов, в который входят как файлы со структурой сайта, текстами, оформлением, возможно скриптами, которые расширяют возможности сайта. Что бы создать новую страничку для сайта, необходимо переписать существующий код дизайна и структуры сайта, а так же добавить все фишки, которые присутствуют на других страницах, по сути чаще всего меняют только центральную часть – текст или содержание страницы. Согласитесь, что создание каждой новой страницы забирает много сил и времени, а представьте сколько нужно угробить своих сил и времени для создания крупного портала с тысячами страниц… Должно быть это не одна человеческая жизнь… =)
Движок сайта или ядро сайта позволят упростить задачу создания новых страниц, а так же изменение существующих, так поменяв код в определенном месте мы изменим его на всех страницах, что является очень удобным, чем менять в ручную на каждой странице код при малейшем изменений сайта. Ядром такого движка является файл php, который создает структуру сайта, подключает разные части воедино.
CMS – само по себе является движком сайта, только более усовершенствованным, в таких системах не нужны особые знания языков программирования, вся настройка происходит в админ панели на доступном русском языке и где всё интуитивно понятно. Чаще всего подключение новых функции и возможностей так же делается через подключение новых компонентов, плагинов, скриптов, модулей и т.д.(у каждой CMS их называют по разному) при помощи вполне понятных технологии этой же CMS.
Теперь пару слов о самых популярных CMS, если вбить эту аббревиатуру в поисковик, то первыми будут несомненно такие, как Drupal, Joomla, WordPress, DLE и другие, более подробно об этих вы сможете почитать в статье «Самые популярные бесплатные CMS». Конечно, существует ещё очень много различных движков и CMS, каждый из которых создан для конструирования определённых типов сайтов – форум, портал, онлайн-магазин и т.д. Есть и платные CMS, конечно у них хорошая тех. поддержка и чаще выходят обновления, защита возможно лучше и работают быстрее и, если у вас есть возможность купить лицензию на хорошую платную CMS, то сделайте это.