Что такое CMS

CMS – это система управления содержимым Ваше веб-сайта, позволяющая как редактировать уже имеющиеся страницы, и у создавать новые. Сейчас существует огромной количество «движков», каждый из которых старается найти свою нишу и предложить пользователям что-то особенное. Создание сайта и CMS тесно связаны друг с другом.

Все современные «движки» используют MySQL базу данных, позволяющую очень удобно и пластично использовать информацию при работе с сайтом. Т.е. можно производить любую выборку (например, комментаторов) и затем выводить данную выборку (рейтинг комментаторов) в любом месте сайта.

Среди распространённых на сегодня систем управления содержимым, самыми популярными по убыванию являются WordPress, Joomla!, Drupal. Они являются транснациональными и используются во всём мире.

Проблемы лидеров

WordPress получил широкое использование не только по причине своего дружелюбного интерфейса и понятной панели администратора. На сегодняшний день по количеству бесплатных плагинов WordPress занимает первое место, несмотря на их сомнительное качество.

Из-за того, что репозиторий открыт для всех желающих, мы видим ежедневное расширение списка плагинов, несмотря на признанные проблемы уязвимости и плохой совместимости. Так же, каждый плагин увеличивает нагрузку на хостинг и увеличивает время загрузки страницы.

Российские CMS

Если рассматривать только русскоязычный сектор и СНГ, то по количеству проектов рейтинг выглядит следующим образом:

1) 1С-Битрикс
2) NetCat
3) UMI.CMS
4) HostCMS
5) AMIRO.CMS

Из-за доминирования WordPress на рынке современных систем все более-менее серьёзные программы для эксплуатации уязвимостей и взлома сайтов не разрабатываются под вышеперечисленные движки из-за сравнительного небольшого распространения в мире.

Как работать с CMS

Если брать только CMS, без дизайна, то последовательность шагов перед началом работы с веб-сайтом примерно следующая. Создается дизайн с упором на выбранную систему управления сайтом и далее происходит адаптация данного дизайна под данную систему через расстановку служебных тегов внутри шаблона.

У разных CMS свои тонкости при использовании служебных тегов, но чем их больше, чем шире возможность сайта, поскольку возможность вывода информации становится очень гибкой. Если человек знаком с программированием, то для него нет разницы, какую CMS использовать – открытый исходный код позволяет редактировать функционал и добавлять свои возможности.

04.10.2013