В этом материале я сравню несколько наиболее популярных движков (
Сравнивать я буду на основании личного опыта в использовании этих систем. В статье рассматриваются наиболее простые и эффективные решения.
Также я столкнулся с серьезными функциональными недостатками в платных решениях, которые мне приходилось использовать, и замкнутостью платной «экосистемы», поэтому платные решения я также не рассматриваю. Кому непонятен мой выбор, читайте статью «
Я не вижу смысла использовать и рассматривать ASP.NET и Windows server, когда есть
Для начала надо поставить задачу. Как известно, правильно поставленная задача - это не менее половины решения.
Посмотрим, что мы хотим получить.
Сайт-визитка — это простой сайт, с которого многие компании начинают свое присутствие в сети интернет ( более подробно см. тут и тут ). Несмотря на свою простоту, для достижения результата от использования сайта к нему должны предъявляться некоторые требования:Отсутствие сторонней рекламы.
Если вы не хотите платить за хостинг, то вы можете использовать для своего сайта бесплатную платформу, такую, как narod.ru или ucoz.ru. У подобного решения есть очевидный недостаток - реклама владельца платформы. Сторонняя реклама совершенно не добавит положительного имиджа вашей фирме.
Как правило, подобные платформы предлагают убрать рекламу за деньги, но суммы соизмеримы со стоимостью платного хостинга . Кроме того, системы управления подобными платформами, как говорится, «на любителя».
Из достоинств стоит отметить наличие готовых дизайнов (среднего качества) и быстроту разворачивания простого сайта.
Из недостатков – предопределенность функциональных возможностей сайта, т.е. вы не можете добавить ничего, кроме уже имеющегося в системе.
Несмотря на присутствие в названии слова «простой» - это наиболее сложный и трудоемкий вариант. Дело в том, что такой сайт-визитка очень сложен в администрировании и даже в написании. Ради одной-двух страниц вам придется потратить уйму времени. Кроме того, в таком сайте интерактивность очень ограничена. Вы можете выполнять только клиентский код в браузере посетителя. Выполнение серверных действий невозможно. Не зря подобные сайты сейчас большая редкость, компьютеры сейчас дешевы, а человеческое время все дорожает. В связи с этим наблюдается перекладывание работы с человека на компьютеры.
В качестве примера можно привести GetSimple, Cmsimple.
В подобных движках для хранения данных используются текстовые файлы. Фактически в CMS встраивается простой движок базы данных, в котором текстовые файлы используются в качестве БД. Например, движок txtSQL . Естественно, быстродействие и надежность таких решений остается под большим вопросом.
Понятно, что смысл такого решения - обойтись без БД (обычно это MySQL ) на хостинге, что в денежном эквиваленте выливается в 100 рублей в месяц ( на 2013 год). Также понятно, что ради таких копеек мало кто готов напрягаться. Соответственно, такие решения имеют слабое сообщество разработчиков, соответственно - слабые функциональные возможности, небольшой выбор готовых шаблонов для дизайна.
Итак, простые системы управления контентом имеют существенные недостатки – слабую функциональность и трудность поиска специалиста для последующей доработки.
Наиболее используемые движки данного типа: Joomla! , WordPress, Drupal, MODx.
К сожалению, Joomla! часто ломают. Что это – следствие низкого качества кода? или особенное внимание хакеров? Я не знаю, но факт остается фактом. Если вы хотите быстро получить простой сайт, то выбирайте Joomla! .
Из достоинств Joomla! стоит отметить:
Из недостатков Joomla! стоит отметить:
Из недостатков, существенных для сайта-визитки, стоит отметить его направленность на блогинг. Если вы планируете развивать свой сайт как блог, то выбирайте WordPress.
Из достоинств WordPress стоит отметить:
Из недостатков WordPress стоит отметить:
Сложен при первичной установке, но очень гибок. Имеет множество дополнений ( в терминологии Drupal – модулей). Множество бесплатных дизайнов.
Выбирайте Drupal как основу для бурно развивающегося сайта.
Из достоинств Drupal стоит отметить:
Из недостатков Drupal стоит отметить:
Если все ранее рассмотренные движки генерируют код отдаваемой страницы на лету или используют кеш некоторых страниц или частей страниц, то рассматриваемые в этом пункте системы «одним махом» создают все страницы и помещают их в папку веб-сервера. Веб-сервер работает уже с простой файловой структурой, а не со скриптом, что позволяет получить высочайшую производительность. В виде CMS реализуются средства редактирования и генерации страниц. Как пример, можно привести движок MovableType.
Подобные движки явно избыточны для создания сайта визитки.
Несмотря на кажущуюся простоту задачи, к ней стоит подойти серьезно.
Действовать нужно из следующих соображений: