Какой выбрать движок (CMS) для сайта

Создание сайта

Здравствуйте, лично я плотно работал с такими CMS, как Joomla, DLE, Drupal и  WordPress, и в этом посте, с вашего позволения, немного поумничаю по поводу выбора CMS для будущего сайта, может кому мои размышлизмы помогут выбрать подходящий движок (CMS) для сайта, что бы удовлетворить свои потребности не «изобретая лишний раз велосипед».

Так что такое «система управления сайтом» (CMS)?

«Content management system» (CMS)  в дословном переводе с английского — «система управления контентом». А «на слуху» — это система, которая позволяет управлять содержимым сайта посредством удобного интерфейса.

Для чего нужны CMS?

В принципе, только для того, что бы облегчить нам жизнь. Ведь раньше сайты были написаны только на HTML и представляли собой набор файлов, каждый из которых создавался вручную и «управлять содержимым сайта» можно было, только редактируя каждый из этих файликов по отдельности. А для того чтобы внести какие-либо изменения на сайт, необходимо было знать всю его структуру и обладать хотя бы минимальными знаниями HTML. Представляете, как было не сладко Вебмастерам, у которых в подчинении было около 500 или даже больше таких HTML страничек?

В те времена создать, и потом обслуживать сайт с большим количеством страничек было крайне сложно, по крайней мере, каждый день новый дизайн всем страничкам точно делать не получилось бы. Всё работало по принципу — какой сделал первую страничку, такими и остальные будут.

Со временем придумали подключение CSS таблиц к HTML страничкам. Это существенно облегчило жизнь, ведь в одном css файлике можно было задавать стили форматирования для таких объектов, как: параграфы, заголовки, картинки и т.д. для всех страниц сайта одновременно. Но всё равно создать сложный проект на «голом» HTML и CSS просто технически было невозможно.

Ну а сейчас, большинство сайтов представляют собой код, в основном написанный на таких серверных языках, как PHP, PERL, ASP…  но включающие в себя или правильней будет сказать – тесно взаимодействующие и с HTML, и с CSS, и с JavaScript, и со всеми остальными современными технологиями Веб-программирования, а управление содержимым сайта осуществляется через удобный и простой в использовании интерфейс «системы управления сайтом», т.е. CMS.

Суть её работы такова: имеется сам «движок (CMS) для сайта» который пользуется базой данных типа «MySql», храня в ней тексты страничек и ещё кучу всякой всячины, нужной ему для работы. Стандартный функционал движка расширяется с помощью расширений и плагинов сторонних разработчиков в зависимости от  потребностей и типа сайта, придавая CMS «небывалой гибкости» в использовании. А сам движок «одевается», как человек в одежду, в «шаблон» или «тему оформления». Тема для сайта на CMS – это грубо говоря – та самая, обычная HTML страничка с подключением CSS… только написанная с элементами php и её структура со стилем написания разная для разных CMS, но суть всё та же – эта страничка является внешним видом сайта, то как мы его видим в нашем браузере. А вот текстовое наполнение странички формируется движком для сайта автоматически и предоставляется нам и нашим браузерам в виде обычного HTML кода.

Благодаря внедрению «систем управления контентом» Жизнь веб-мастеров оооочень существенно облегчилась, а сайты стали в разы больше, красивей и функциональней.

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

Конечно, имеется и небольшие недостатки…  один из них – если есть программа, значит её можно взломать, так как всё это создаётся людьми, а всему живому свойственно допускать ошибки, а чем сложней её система, тем больше в ней ошибок, уязвимостей и других лазеек.

Читайте также:  Убираем дубли страниц вложений в WordPress

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

Теперь перейдём непосредственно к моим «мыслям» по поводу прелестей и недостатков известных мне CMS

Прошу заметить, что я не претендую на роль гуру в этом вопросе, а просто высказываю свою точку зрения. Всё, что я написал ниже очень относительно, так как, обладая достаточными знаниями в области программирования, да ещё и при наличии желания, можно из любого движка для сайта сделать всё, что душа пожелает. Я же рассматриваю  позицию простого пользователя, которому ну вовсе не нужно при возможности сразу купить спортивный автомобиль, приобрести автобус и вместо того, чтобы радоваться вместительности салона и другим качествам автобусов, делать из него спортивный автомобиль. Я агитирую за изначально правильный выбор CMS исходя из того, как её естественные способности совпадают с вашими потребностями. Приступим!

Datalife Engine аля «DLE» — из преимуществ: по своей структуре отлично подходит для развлекательных, новостных и прочих порталов работа которых не подвержена атакам, варезников, фильмов онлайн, видеохостингов…., при правильной настройке создает небольшую нагрузку на сервер и позволяет создавать крупные сайты на небольших ресурсах сервера.

И (на заметку, если кто захочет покопаться в коде) способ реализации DLE кардинально отличается от Drupal, Joomla и WoordPress. Хоть эта CMS для сайта и считается одной из популярных, мне на момент написания поста не приходилось писать для неё дизайна или дорабатывать функционал, поэтому сказать ничего толком по этому поводу не смогу, но во время работы, когда я первый раз  заглянул из любопытства в исходный код темы оформления, несмотря на плотную работу до этого с другими движками, понятно мне было мало что.

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

Drupal – всем хороша: бесплатна,  очень продуманный и качественный продукт, по крайней мере, с точки зрения программирования, в общем очень мощный инструмент. Прекрасно подходит для создания сайтов плана: информационный портал, сайт новостей , личный блог, социальная сеть, интернет-магазин. Из недостатков – пожалуй только один существенный — сложна в освоении, и легко исправляемый  – так же не очень дружна с СЕО. Информация относительно Drupal в интернете имеется в  размере «нормально».

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

Из недостатков – несмотря на кучу расширений, сам движок довольно деревянненький, имеет много лишнего кода и кучу ошибок в нём, изначально с СЕО тоже слабовато.

Читайте также:  На какую тему создать сайт и какие бывают веб-ресурсы

WordPress (WP) – его я оставил на «закуску», так как это мой самый любимый движок для сайтов. Из плюсов:  бесплатен, хотя на роль платного подходит больше многих платных, самый дружный с СЕО из всех тут представленных, самый удобный, самый простой в использовании, самый автоматизированный и постоянно развивающийся.

Все движки WP, большинство плагинов, тем и остальных примочек по умолчанию связаны с основным сайтом и его каталогом, что в свою очередь освобождает пользователей от целой кучи проблем, а именно — практически всё можно делать через админку: одной кнопкой  устанавливать и обновлять плагины, темы оформления  + обновлять сам WP, редактировать файлы темы. Имеется автоматическое оповещение о выходе новой версии самого WordPress или любого его расширения. Стабильность работы, совместимость со старыми плагинами (не нужно заморачиваться по поводу того, что будут ли совмещаться компоненты с движком, всё со всем работает!).

Информации в интернете море, не считая огромного манула, составленного самими разработчиками. Самая высокая защищённость среди многих CMS, в том числе и платных, так как, разработчики постоянно «латают дырки» и усовершенствуют своё творенье.

Когда-то давно эта CMS для сайта имела наклонности в основном блогового движка, но всё развивается и теперь, и сам движок достаточно гибок, и + имеется орда расширений сторонних разработчиков, не хуже, чем у Joomla, что в свою очередь позволяет создавать сайты любой направленности и сложности, но я всё же выделю некоторые ветки, известные мне:  WP идеален для блогов, есть хорошие плагины для интернет-магазина, хорош для больших информационных порталов, сайтов новостей или просто сайтов-визиток, удобен для фото-галерей, досок объявлений, каталогов статей. Но я уверен, что скоро появятся плагины, которые расширят этот список легко реализируемых сайтов на WordPress.

Конечно имеются и недостатки: громоздкий код, высокие требования к хостингу и медленная работа движка для сайта. Грубо говоря, из-за того, что WordPress легко обновляется и поддерживает все старые плагины, он несколько больше весит других CMS, как говорится — «за всё надо платить», а в нашем случае мы платим за удобство.

Но медленность работы устраняется очень легко и быстро с помощью маленького плагина кэширования страниц. Громоздкость кода – мне, например, как обычному пользователю – глубоко всё равно, весит ли мой сайт в лучшем случае аж на целых 10Мб больше или меньше. Ну а высокие требования к хостингу – это вообще проблемы хостеров, коих сейчас великое множество и есть из кого выбрать, а если честно, то любой более или менее нормальный хостинг прекрасно ладит с WP движком для сайтов.

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

А какая CMS для сайта нравится больше вам?

Тут можно добавить свой комментарий