[caption id="attachment_439" align="alignleft" width="300"]
cms[/caption]
Каждый человек, принявший решение о создании сайта своими руками, сталкивается с проблемой выбора платформы, с помощью которой он будет реализован и в дальнейшем - работать. Для программирования интернет-ресурсов используют CMS (системы управления содержимым).
Подобные решения бывают как платными, так и бесплатными. Хотелось бы подробнее остановиться на бесплатных, так как для первого опыта сразу тратить не стоит. Для тестирования подойдут и варианты CMS, не подразумевающие плату за пользование своим функционалом.
Каждая из систем изначально предполагает для создания определенных видов проектов (к примеру, для форумов, сайтов-визиток и т.д.). Но многие из них являются универсальными и обладают широким набором инструментов, позволяющим создавать гибкие и универсальные сайты.
Хотелось бы подробно остановиться на 3 наиболее популярных CMS: Joomla, Drupal и WordPress.
Joomla на просторах российского интернета проект известный уже давно. Эта система является универсальной, благодаря ряду интересных плагинов, система позволяет разработать не только сайт-визитку, но и полноценный интернет-магазин. Весьма простой интерфейс может быть на руку начинающему разработчику.
Drupal также считается весьма развитой CMS, многие корпорации создавали свои сайты именно на этой базе. Драпал может похвастаться большим количеством инструментов для менеджмента баз пользователей. Данную систему рекомендуется использовать для крупных проектов, полностраничные сайты под управлением данной CMS делать не рекомендуется.
WordPress первоначально планировался и использовался как сервис для разработки блогов, однако благодаря доработкам с помощью плагинов, платформа переросла в инструмент для создания универсальных проектов, не ограничивающихся лентой с постами. К сервису WordPress разработаны миллионы плагинов, позволяющими улучшить данную CMS и использовать для любых целей. Это может считаться как плюсом, так и минусом. С точки зрения удобства, хочется получить функциональность «из коробки», а не искать дополнения на просторах сети.
При выборе CMS стоит знать, что системы из списка популярных имеют уязвимости в своих кодах, которые известны злоумышленникам, а значит появляется вероятность атак. Но избежать этого можно просто своевременно обновляя версию своей CMS до самой свежей. Как правило, разработчики от версии к версии улучшают надежность своих движков, закрывая известные «дыры» в коде.
