Что такое CMS?
CMS - это аббревиатура он аглийского термина Content Managment System. Если перевести дословно, получается "Система управления содержимым". Но в русском Интернет используется термин "Система управления сайтом".
С точки зрения пользователя, CMS представляет из себя набор готовых инструментов для создания своего собственного сайта. При этом инструменты сделаны так, что от пользователя не требуется знание HTML или Web-программирования, чтобы ими пользоваться. Разные CMS предоставляют разные наборы инструментов, хотя при этом какая-то часть инструментов является сходной. Ну и разумеется, что правила использования этих инструментов у каждой CMS свои.
С точки зрения программиста, CMS - это набор библиотек и визуальный интерфейс для взаимодействия с ними, а всё вместе для простоты и понятности называют движком сайта.
Достоинства и недостатки CMS
Достоинства:
- CMS не требуют от пользователя знания HTML и Web-программирования
- CMS легки в использовании и предоставляют готовый набор инструментов по управлению сайтом, которые не нужно писать вручную
- CMS отлажены и не содержат сырой код, а безопасность кода на довольно высоком уровне
- CMS позволяют создать и запустить ваш собственный сайт за минуты или часы
- CMS как правило хорошо задокументированы и поддерживаются командами разработчиков
Недостатки:
- В случае обнаружения ошибки в коде, уязвимыми становятся все сайты, использующие данную CMS
- Вы не можете расширить функциональность готовых инструментов и должны "играть по правилам", т.е. использовать ровно те возможности, которые предоставляются CMS. Написание расширений очень трудоёмкий и сложный процесс.
- CMS как правило более требовательны к ресурсам сервера, чем сайты, написанные самостоятельно или на заказ.
- Войдите или зарегистрируйтесь, чтобы добавлять комментарии
