Виды cms – Обзор и классификация CMS по категориям (2013) / Habr

Содержание

Что такое CMS: виды и особенности работы

CMS
Content Management System (Система управления веб-содержимым) — программный комплекс, предоставляющий функции создания, редактирования, контроля и организации веб-страниц. CMS часто используются для создания блогов, личных страниц и интернет-магазинов и нацелены на пользователей, мало знакомых с программированием.

Основные функции CMS

Использование CMS имеет целый ряд преимуществ. Пользователь получил возможность эффективно управлять своим сайтом:

  • Благодаря разнообразию CMS вы подберете подходящие программное обеспечение. Такая программа позволит вам быстро и продуктивно решать поставленные задачи.
  • С помощью CMS вы будете создавать, изменять и удалять разделы. Кроме того, вы можете редактировать данные без стороннего вмешательства. Это является основным преимуществом такой системы над статическими сайтами.
  • В процессе работы веб-ресурса пользователи находят множество ошибок. Эта программа позволяет быстро и эффективно устранять неисправности. Сайт работает на современных и проверенных технических решений.
  • Расходы на создание сайта существенно снижаются. Разработчику не требуется время на решение технических задач.

Благодаря этим преимуществам можно выделить основные функции CMS:

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

Как вы успели уже заметит, эти на первый взгляд простые программы имеют широкие возможности. Каждая компания стремится создать удобный и понятный интерфейс. Эти основный функции позволили нам выделить ряд преимуществ:

  • Удобство. Дружественный интерфейс и понятное управление являются основными плюсами этого программного обеспечения.
  • Экономия. Вам не понадобится прибегать к услугам специалистов и платить за это дополнительные деньги.
  • Безопасность. Вы всегда можете сделать откат и любые допущенные ошибки не будут критичными. Также система противостоит хакерским атакам. Ваша информация будет в безопасности.
  • Документация. Модули имеют help-файлы. При помощи этих документов вы разберетесь в функциях вашей CMS.
  • Мультишаблонность. Большинство «движоков» поддерживает многочисленные шаблоны. Кроме того, разработчики постоянно обновляют систему и предоставляют на ваш выбор новые виды.
  • Функциональность. Каждый раздел или подраздел обладает своими настройками и конфигурациями. В зависимости от ваших требований вы измените свой сайт вплоть до мельчайших деталей.
  • Комплексность. Можно создавать отдельные вкладки и предоставит контроль над ними одному или нескольким сотрудникам (лента новостей, блоги и др.).
  • Независимость. Пользователь программного обеспечения не зависит от разработчиков. Он может менять конфигурации от своего профиля. Вам не потребуется разрешение или согласие разработчика.
  • Расширяемость. Вы можете изменить свою систему и при этом не потерять информацию. В процессе переноса ваш сайт будет функционировать как и прежде.
  • Привлекательный внешний вид. Различная цветовая гамма и удобная панель позволит вам получать эстетическое удовольствие от работы.
  • Управляемость. Система простая в использовании. С помощью пару кликов вы можете изменить структуру, поменять местами пункты, разделы, корневую папку, поднять строчку выше или ниж и многое другое.

Каждая CMS независимо от производителя создавалась с учетом всех требований пользователя.

Виды CMS

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

Итак, перейдем к списку популярных систем управления.

  • Joomla — бесплатная CMS. Яркая и удобная, практичная и функциональная. Обладает понятным интерфейсом и разработчик предоставляет постоянные обновления.
  • Drupal. Программа свободно распространяется и оснащена функциональной средой для разработчиков. С ее помощью вы создадите всевозможные веб-ресурсы и легко будет редактировать данные.
  • MODx — одна из последних разработок. Весь функционал доступен абсолютно безвозмездно. Практичная и продуктивная позволяет быстро и качественно настроить работу сайта.
  • 1С Битрикс платный модуль. Создавалась программа от разработчиков известной 1С. На современном рынке представлена различными редакциями. Стоимость может значительно изменятся от функционального наполнения программного обеспечения.
  • WordPress бесплатная система. Изначально создавалась для сайтов блогов. Благодаря простоте и функциональности приобрела свою популярность. Теперь эту систему используют для сайтов различных типов.
  • OpenCart предоставляется даром каждому желающему. Эффективность и функциональность сделала ее востребованной для интернет-магазинов.
  • И другие не менее полезные и практичные CMS (Magento, NetCat, phpBB и т. д.).

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

Доли бесплатных CMS по данным itrack.ru

Среди такого разнообразия сложно сделать выбор. Поэтому прежде чем покупать или устанавливать «движок» четко определите специфику сайта. И только после этого делайте окончательный выбор. Например, если вы хотите разместить сайт-визитку, то вам не стоит выбирать 1С Битрикс или OpenCart. Если вы хотите сделать правильный выбор, обратитесь к специалистам. Сотрудники не только сделают сайт в указанные сроки, но и предложат оптимальную CMS.

Минусы CMS самописного производства

Многие web-студии занимаются разработкой собственных CMS. Поэтому вам могут предложить модуль собственного производства, как оптимальное решение для вашего сайта. Если вы планируете небольшой интернет-проект, то этот вариант станет приемлемым. Но вы только представьте, со временем ваш проект начнет увеличиваться и ему потребуется больше ресурсов. Вот тут и появится первые проблемы. В итоге вы окажитесь заложником ситуации, а точнее вашего разработчика. Чтобы разобраться в работу программы потребуется время, далеко не каждый согласится на это.

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

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

Благодаря появлению на рынке таких программ управлять сайтом стало гораздо проще. Каждая CMS — это, прежде всего, инструмент, но никак не универсальное лекарство от всех проблем.

bitte.net.ua

Виды CMS (систем управления содержимым (сайтом))

Виды CMS (систем управления содержимым (сайтом))

CMS Сайт CMS
1C:Битрикс http://www.1c-bitrix.ru/
ABO.CMS http://abocms.ru/
Adlabs.CMS http://www.адлабс.ru/doc/develop/cms/
Amiro CMS http://www.amiro.ru/
Cetera CMS http://www.cetera.ru/products/cms/
CM5 http://media5.ua/ru/products/cm5
CMS Made Simple http://www.cmsmadesimple.org/
Cmsimple http://www.cmsimple.com/
Danneo http://danneo.com/
DLE http://dle-news.ru/
Drupal http://drupal.org/
DSite http://www.dsite.ru/
e107 http://e107.org/
Explay CMS http://www.explay.su/
ExpressionEngine http://expressionengine.com/
eZ publish http://ez.no/
Hitmaster http://www.hitmaster.ru/
HostCMS http://www.hostcms.ru/
InstantCMS http://www.instantcms.ru/
iNTERNET.cms http://internet-cms.ru/
Introweb-CMS http://introcms.ru/
Invision Power Board http://www.invisionpower.com/
Joomla http://www.joomla.org/
Kentico CMS http://www.kentico.com/
Klarnet CMS http://www.klarnet.ru/
Koobi http://www.cimes.ru/
LiveStreet http://livestreet.ru/
Magento http://www.magentocommerce.com/
MaxSite CMS http://max-3000.com/
MediaWiki http://www.mediawiki.org/
Melbis http://www.melbis.com/
Miva Merchant http://mivamerchant.com/
MODx http://modxcms.com/
Movable Type http://www.movabletype.org/
N2 CMS http://n2cms.com/
NetCat http://www.netcat.ru/
OpenCMS http://opencms.ru/
OSCommerce http://www.oscommerce.com/
phpBB http://www.phpbb.com/
PHP-Fusion http://php-fusion.co.uk/
PHP-Nuke http://phpnuke.org/
phpwcms http://www.phpwcms.de
Plone http://plone.org/
RUNCMS http://www.runcms.org/
S.Builder http://www.sbuilder.ru/
SEQUNDA http://www.sequnda.ru/
Simple Machines Forum (SMF) http://www.simplemachines.org/
Site Sapiens http://rglab.ru/sitesapiens
SiteDNK http://company.nn.ru/sitednk/
SiteEdit http://www.siteedit.ru/
slaed http://www.slaed.net/
Textpattern http://textpattern.com/
TrinetCMS http://www.trinet.ru/trinetcms/
Twilight CMS http://www.twl.ru/
TYPO3 http://typo3.org/
UMI.CMS http://www.umi-cms.ru/
vBulletin http://www.vbulletin.com/
WordPress http://wordpress.org/

Система управления содержимым (контентом) (англ. Content management system, CMS) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым).

Основные функции CMS:
—  Предоставление инструментов для создания содержимого, организация совместной работы над содержимым,
— Управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов и т. п.,
—  Публикация содержимого,
—  Представление информации в виде, удобном для навигации, поиска.

В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одним из основных её преимуществ, когда содержимое изменяется группой лиц.

Разновидности


В общем случае системы управления содержимым делятся на:
— Систему управления содержания масштаба предприятия (англ. Enterprise Content Management System системы управления содержанием предприятий)
—  Система управления веб-содержимым (англ. Web Content Management System)

В силу того, что ECMS имеют глубокую внутреннюю классификацию по предметным областям (HRM, DMS, CRM, ERP и т. д.), термин CMS заместил собой WCMS, превратившись в синоним системы управления сайтами. Подобные CMS позволяют управлять текстовым и графическим наполнением веб-сайта, предоставляя пользователю интерфейс для работы с содержимым сайта, удобные инструменты хранения и публикации информации, автоматизируя процессы размещения информации в базах данных и её выдачи в HTML.

Существует множество готовых систем управления содержимым сайта, в том числе и бесплатных. Их можно разделить на три типа по способу работы:

— Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, что в свою очередь создаёт дополнительную нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.


— Генерация страниц при редактировании. Системы этого типа суть программы для редактирования страниц, которые при внесении изменений в содержание сайта создают набор статических страниц. При таком способе в жертву приносится интерактивность между посетителем и содержимым сайта.

—  Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования — модуль представления генерирует страницу один раз, в дальнейшем она в несколько раз быстрее подгружается из кэша. Кэш может обновляться как автоматически, по истечении некоторого срока времени или при внесении изменений в определённые разделы сайта, так и вручную по команде администратора. Другой подход — сохранение определённых информационных блоков на этапе редактирования сайта и сборка страницы из этих блоков при запросе соответствующей страницы пользователем.

Особенности


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

Термин контент-менеджер обозначает род профессиональной деятельности — редактор сайта.

Большая часть современных систем управления содержимым реализуется в виде визуального (WYSIWYG) редактора — программы, которая создаёт HTML-код из специальной упрощённой разметки, позволяющей пользователю проще форматировать текст.

industria.okis.ru

Основные и популярные cms системы: какую выбрать?

От автора: приветствую вас, дорогие читатели. Давайте сегодня рассмотрим, какие существуют основные cms системы, то есть движки, с помощью которых создают и управляют миллионы веб-проектов по всему миру.

WordPress

Без этого движка я не вижу ни одного рейтинга cms, потому что это самая популярная бесплатная система в мире, на которой работают по меньшей мере 20% сайтов, а среди бесплатных движков она имеет общую долю больше половины.

WordPress – это одна из самых лучших и простых систем управления, потому что она не требовательна к новичку. Даже начинающий пользователь с помощью документации сможет разобраться, как ее установить, как добавить первую запись, изменить шаблон, установить плагин и т.д. WordPress сам подсказывает вам, что делать на начальном этапе. Он как пошаговая инструкция, приспособленная для человека, который только пришел в сайтостроение.

Но ни в коем случае не подумайте, что wordpress это какая-то игрушка для детей, тысячи очень авторитетных проектов работают на этой cms, под нее создано десятки тысяч расширений, благодаря которым можно превратить сайт практически во что угодно. По сути, именно плагины сделали систему такой популярной. Сам движок известен тем, что по умолчанию тут мало возможностей, но расширить их можно невероятно, просто установив нужные дополнения.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Joomla

Считается второй cms по популярности среди бесплатных. У этой системы свой круг поклонников. Она чуть посложнее и не так приветлива для новичка. Особенность джумлы в том, что в сам движок заложено гораздо больше возможностей изначально, хотя из-за этого он и получается громоздким. Зато шаблоны в Joomla создавать очень просто.

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

OpenCart

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

В сети просто масса уроков по этой cms, никаких особых проблем с системой зачастую не возникает.

Drupal

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

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

Drupal имеет средне-высокий порог вхождения. Я рекомендую вам знакомиться с системой только после того, как вы попробовали другие движки. Также очень неплохо было бы прочитать книгу или пройти какой-нибудь курс по этой системе, прежде чем приступать к серьезной работе с ней.

DataLife Engine (DLE)

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

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

К сожалению, проект имеет один огромный недостаток – большую уязвимость. Чтобы поддерживать ваш сайт в безопасности, вам нужно быть очень бдительным и постоянно устанавливать все вышедшие обновления. Статистика показывает, что именно ресурсы на DLE наиболее подвержены взлому.

1С-Битрикс

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

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

Ucoz

По сути, это полноценный конструктор, в котором вы можете создать сайт максимально просто и быстро, но в то же самое время он связывает вам руки, не давая реализовать того, чего вы хотели бы. Сайты на ucoz зачастую не могут похвастать наилучшим внешним видом или уникальным дизайном, хотя при желании все это можно поправить, но вот возможность устанавливать ограниченное количество расширений, конечно, не радует. К тому же, за дополнительные возможности системы вам придется платить помесячно.

В общем, система предназначена скорее для новичков, но я бы советовал все-таки изучить работу с нормальным движком. Например, с WordPress. Здесь вы можете найти 12 полезных плагинов, которые сделают ваш сайт на этой cms намного более полноценным, чем он есть сейчас.

Итак, это были популярные cms системы, на которых работает подавляющее количество интернет-сайтов. Выбирайте понравившуюся и начинайте знакомство с миром сайтостроения, а также не забывайте читать новые материалы на webformyself.

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Узнать подробнее

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Смотреть видео

webformyself.com

ТОП 6 популярных CMS

  1. Тип сайта и его тематика
  2. Функциональность сайта

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

Некоммерческая международная организация AIIM (Association for Information and Image Management — Ассоциация по вопросам Управления Информацией и Изображениями) ввела в обиход понятия ECM (Enterprise Content Management) и WCM (система управления веб-контентом) как две составных части CMS

В этом случае под ECM подразумевается программный комплекс, обеспечивающий документооборот, работу внутренней базы знаний и организующий в общем виде набор бизнес-процессов предприятия. Как одну из функций ECM может включать в себя и работу с веб контентом. Хорошим примером такого типа систем является платформа Microsoft SharePoint.
В свою очередь WCM стало включать в себя набор инструментов в некотором комплексе, позволяющем управлять веб-сайтом и контентом на нем.

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

Стоит отметить и часто включаемые в число CMS так называемые SaaS решения (software as a service – услуга доступа к программному обеспечению). В случае такого типа услуг компании не предоставляют код, который вы можете скачать, установить и настроить под себя на своём хостинге. Провайдеры услуги SaaS предлагают для клиентов свои платформы, со своим хостингом, своими индивидуальными возможностями без предоставления CMS в обиходном понимании. При такой схеме вы фактически оплачиваете не владение вашим сайтом, а его аренду. В нашей статье мы не будем рассматривать такой тип услуг.

 

Рассмотрим подходы, которых следует придерживаться, решая вопрос как выбрать движок для сайта.

 

Критерии выбора CMS для вашего сайта

Тип сайта и его тематика

Большой выбор различных систем управления контентом на рынке объясняется различиями в типах сайтов, для которых лучше всего конкретная CMS подойдет. Будет это форум или интернет магазин, блог или корпоративный сайт, сайт-визитка или новостной портал – определенность с тематикой сайта это первое, от чего будет зависеть правильный выбор CMS.

Функциональность сайта

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

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

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

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

Требовательность к ресурсам

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

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

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

Возможность кастомизации движка

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

В этом вопросе нам очень важно будет понимать следующие моменты:

  • Количество разработчиков на рынке – специалистов по конкретной CMS;
  • Количество и качество документации к CMS и плагинам;
  • Развитость сообщества пользователей и разработчиков конкретной CMS.

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

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

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

Стоимость CMS и доработки.

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

Выбирая между платными и бесплатными вариантами вам стоит заранее определиться с несколькими моментами:

  • Представить себе (хотя бы приблизительно) стратегию развития вашего сайта. От понимания дальнейших перспектив будет зависеть комбинация доступных расширений и необходимость их доработок. Может так сложиться, что выбор бесплатной CMS, с учетом плагинов и доработок для получения нужного функционала, окажется существенно дороже, чем купить платную CMS и платный плагин, получив при этом техническую поддержку разработчиков этой CMS.
  • Также может оказаться, что нужный для вас плагин под конкретную CMS нужно будет разрабатывать с нуля, тогда как под другую CMS такой плагин есть уже готовый, давно выпущенный и протестированный в реальной работе.

 

Распространенность CMS и ее востребованность

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

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

Самописные движки

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

Однако стоит сразу учитывать набор проблем, с которыми вам предстоит столкнуться:

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

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

Статистика использования CMS

 

По данным сайта w3techs.com более 55% всех Web-сайтов в Интернете управляются теми или иными CMS.

Как видно из диаграммы более 33% всех сайтов в Интернете работают на движке WordPress. Фактически это более 60% от сайтов, управляемых теми или иными CMS. Следующие по популярности системы CMS: Joomla – 5.4%, Drupal – 3.5%, Magento – 1.8%, PrestaShop – 1.4%.

Набравшие в этой диаграмме высокие места Shopify (2.7%), Squarespace (2.7%) и Wix (1.8%) предлагают услуги SaaS (которые мы здесь не рассматриваем).

По данным портала WhatСms первое место по числу сайтов среди популярных CMS также принадлежит WordPress — 52.74%. Затем идут Joomla — 5.219%, Drupal — 3.953%, Magento — 2.840%, PrestaShop — 1.671%. Blogger, как и несколько компаний в предыдущей диаграмме, является SaaS платформой.

По данным портала BuiltWith первые три места среди не SaaS CMS занимают: WordPress — 28.27%, Joomla – 26.93%, Drupal – 8.84%.

По данным портала SimilarTech, предлагающего свой ТОП движков для сайтов, среди 9,5 млн сайтов на CMS также лидирует WordPress, заняв 68% рынка CMS. Слетом идет Drupal (версии 6 и ниже) – 4%, Joomla – 3%, Drupal 7 – 1%, Typo3 – 1%. В число других CMS вошли как SaaS решения, так и другие полноценные CMS, включая и Drupal 8.

Проанализировав указанную статистику, мы выбрали следующий 6 ТОП CMS: WordPress, Joomla, Drupal, Magento, PrestaShop и Typo3.

Проведем краткий обзор движков для сайтов, входящих в наш ТОП CMS.

 

1) WordPress

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

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

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

Официальный сайт WordPress: https://wordpress.org/

Особенности WordPress:

  • Последняя версия — 5.0.3 от 09.01.2019.
  • Написан на PHP.
  • Более старые версии чем 5.0 официально объявлены «небезопасными».
  • Минимальные требования к хостингу, поддержку которых обещает разработчик:
    • PHP 7.3
    • MySQL 5.6 или MariaDB 10.0;
    • HTTPS;
    • Apache или Nginx.

Плюсы WordPress:

  • Бесплатная CMS распространяется с открытым исходным кодом.
  • Огромное количество как платных, так и бесплатных шаблонов, и плагинов.
  • Удобная панель администратора.
  • Простая CMS для пользователя. Отмечают простоту использования и легкость установки как движка, так и тем, и расширений.
  • Большое сообщество.
  • Достаточно высокая производительность.
  • Доступные платные плагины с проверенным качеством.

Минусы WordPress:

  • Относительно не маленькая требовательность к ресурсам, особенно при установке значительного числа плагинов.
  • Отсутствие технической поддержки в не SaaS вариантах.
  • Многие плагины написаны некачественно, что создает проблемы в работе и дыры в безопасности.
  • Сайты на WordPress взламывают чаще всего.

 

Для каких сайтов используют CMS WordPress:

Популярность WordPress продолжает расти:

При этом в Украине сейчас 34910 сайтов используют эту CMS, а в Российской Федерации — 297353.

 

2) Joomla

CMS Joomla впервые увидела свет в 2005 году. Отражая философию этого движка, его назвали словом, звучащим на суахили как «всё вместе». Фактически разрабатываемая как CMS для порталов, Joomla позволяет создавать сайты с большей гибкостью контента и внутренней структуры, чем WordPress, но при этом с достаточно простым и интуитивно понятным интерфейсом. Эта CMS поддерживает электронную коммерцию, социальные сети и многое другое. Используя этот движок, разработчики создают сайты-визитки, интернет-магазины, фотогалереи, порталы (включая новостные), блоги и другие сайты. Рядом пользователей, Joomla признается лучшей CMS для сайта типа портал.

Официальный сайт: https://www.joomla.org/

Особенности движка Joomla:

  • Последняя версия – 3.9.3 от 12.02.2019.
  • Написана на PHP и JavaScript.
  • Минимальные системные требования:
    • PHP 5.3.10;
    • MySQL  5.1 или SQL Server 10.50.1600.1 или PostgreSQL 8.3.18;
    • Apache 2.0 или Nginx 1.0 или Microsoft IIS 7.

Плюсы Joomla:

  • Бесплатное распространение с открытым исходным кодом по лицензии GNU GPL v2, включая обновления;
  • Частое предоставление обновлений движка;
  • Большое сообщество пользователей и разработчиков;
  • Большое количество доступных платных и бесплатных тем и плагинов;
  • Относительно не высокий уровень требований к разработчику и пользователю.

Минусы Joomla:

  • Отсутствие технической поддержки.
  • Вторая CMS по числу взломов.

Joomla применяется в следующих сферах:

В Украине 907  сайтов используют эту CMS и 3800 сайтов — в Российской Федерации. Есть определенная тенденция по снижению популярности CMS Joomla:

3) Drupal

Впервые вышедшая в 2000 году, CMS Drupal является мощным, удобным для разработчиков инструментом для создания сложных сайтов. Как и большинство мощных инструментов, Drupal требует определенных знаний и опыта для работы. На основе Drupal часто создают порталы, новостные сайты, форумы, интернет-магазины — одни из самых продвинутых сайтов.

Тем не менее Drupal является самым сложным для пользователя движков из тройки лидеров. Хотя его использование с каждым выпуском и становится все проще, если вы не готовы погрузиться в изучение этого программного обеспечения или не можете нанять кого-то, кто его знает, возможно, это не лучшая система управления контентом для вас.

Официальный сайт: https://www.drupal.org/

 

Особенности Drupal CMS:

  • Последняя версия 8.6.10;
  • Ядро предоставляет только минимальный функционал, нужный для работы CMS, остальной функционал добавляется за счет плагинов.
  • Установка модулей происходит в связке. Если для реализации функционала какого-то модуля нужны другие модули – они установятся автоматически в связке с первым модулем.
  • Минимальные требования к хостингу для CMS Drupal 8:
    • PHP 5.x/7.x для x86 и PHP 5.x для x64;
    • MySQL 5.5.3 или MariaDB 5.5.20, или Percona Server 5.5.8, или PostgreSQL 9.1.2, или SQLite 3.6.8;
    • Microsoft SQL Server и MongoDB п

itvdn.com

Обзор CMS по категориям / Habr

В мире существуют тысячи CMS для самых разных целей, самого разного качества, самой разной перспективы, стоимости, распространённости и так далее. Серьёзно опробовать их все — нереально. Поэтому когда я только знакомился с миром движков для сайтов, выбирать приходилось наугад. Ниже я опишу свои впечатления от знакомства с теми или иными движками для тех или иных целей. К некоторым приложу краткое описание особенностей, впечатление о прочих состоит только из заглядывания в админку. Заметки эти составлялись и редактировались в течении долгого времени, но сейчас я решил, что лучше опубликовать их в нынешнем виде, чем ещё полгода-год по чуть-чуть редактировать не добавляя ничего принципиально нового.
Преимущество отдаётся бесплатным движкам. Платные будут рассматриваться только для сравнения или от безысходности, т.е. если нет бесплатных аналогов. Также ограничение на технологии: php. О движках на перле и питоне я не более чем слышал, на шарпе и джаве имел дело с самописными.
Итак, рассматриваются

CMS общего назначения. Информационные сайты, визитки, блоги…


Комментариев мало, я являюсь модератором официального форума и вообще один из тех, кто следил за этой системой с самого рождения. Поэтому если что, о МаксСайте будем говорить отдельно.
Система написана на фреймворке, следовательно, дописывать любой функционал можно как угодно. Да и сама система поверх фреймворка предоставляет большое количество сервисного API. Поэтому нечего удивляться, что встречаться будет и в прочих разделах.
Структура и заточенность движка изначально блоговая, но как показывает пример того же вордпресса — это никакое не ограничение. В преимуществах: хорошая архитектура и сильное кеширование дают хорошую производительность, удобство при написании расширений — всю сервисную часть система берёт на себя, гибкость настроек — условия отображения виджетов, построения ссылок, конструирование типов данных позволяют делать сайты очень отличающиеся структурой от блогов.
Там ещё какие-то форки, кто-то чей-то наследник и так далее. Вроде бы нейтрино — наследник москито, а нейтрино атомик эдишн — форк нейтрино. CMS, не использующая базу данных (а мне понадобилось однажды и такое). Для простеньких визиток и блогов вполне пойдёт. Тем более, что плагины можно писать и к ней, и некоторое их количество уже имеется. Есть лента публикаций, категории и теги, поиск (регистрозависимый), шаблоны, ЧПУ. В атомике — в шаблонах можно управлять блоками (очень удобно, на самом деле).
Upd. Neutrino Atomic Edition всё же получше будет, хотя ещё лучше см. ниже.
Пришлось опробовать всю компанию: Neutrino Classic, Neutrino Atomic Edition, Nanote и Mosquito Blood Mary. Из всех их лучшее впечатление со значительным отрывом произвёл москит. Всё началось с инсталятора — больше ни у одного из перечисленных его нет. Дальше абсолютно все манипуляции делаются через интерфейс, а не вручную. Всё удобно и понятно. Минималистичная система на файлах, однако для очень многих случаев её достаточно. Плюс самая дружелюбная документация по созданию плагинов. А по возможностям плюс-минус все равнозначны, может, москит самый функциональный, а наноте наименее функциональный. Блоки, теги, комментарии и всё о них, rss, кат, минималистичная загрузка файлов и т.п. Подробней о движке.
Один из авторов этого движка в своё время создал галерею Pikateka, о которой ниже. Это ещё один движок, не использующий базу данных. Движок на файлах, но не такой, как вышеперечисленные. В качестве модулей этого движка есть форум (примитивнейший), каталог, рейтинги и даже, кажется, магазин. Также движок поддерживает регистрацию, права пользователей и всякое разное прочее.
Проблема та же, что и с Пикатекой — проект умер в 2007. Ещё одна проблема, судя по отзывам, при активном использовании повреждаются индексы файловой БД, т.е. нуждается в постоянном бекапе. А упоминаю лишь затем, что сайты, не использующие базы данных, очень хорошо держать под системами контроля версий.
Третий встреченный мной русскоязычный движок на Codeigniter. Первые два — это MaxSite и Cogear соответственно. Если МаксСайт — это в основе блоговый, «убийца вордпресса», а Когир — соц-сеть, то Image CMS, насколько видно при беглом взгляде — больше портальный движок. На данный момент он ещё болен некоторыми детскими болезнями, первая из которых — мало дополнений. Но в остальном это хороший движок, чем-то напоминающий modx. Функционал стандартный: дерево категорий, теги, комментарии, виджеты, вставка фото и галерея. Дополнительные поля позволяют самому конструировать типы содержимого. Есть simple_cart. А главное преимущество перед первыми двумя движками: многоязычность из коробки. Я, правда, не исследовал её, но на первый взгляд она сделана получше, чем в МаксСайте.
  • Также для сайтов общего назначения можно задействовать и WordPress, и Drupal, и Joomla и почти любую любимую CMS…

Многофункциональные монстры.

Многофункциональность монстров заключается в том, что к ним существует уйма плагинов, за счёт чего можно построить хоть портал, хоть мультиблог, хоть магазин, хоть галерею, хоть соцсеть, хоть всё это разом.

Начинал знакомство году ещё в 2006 или 2007. Тогда ещё первая ветка жила и развивалась. Система была, что называется, не для программиста. Из админки можно сконструировать абсолютно всё. Но при этом ощущалась неповоротливость. Одним из главных недостатков, но я ещё не знал, что это недостаток — отсутствие юникода. Но при этом была галерея (и не одна), была какая-никакая возможность организовать ЧПУ, многоязычность (глючно, но лучше, чем никак), ещё что-то…
Сейчас пришлось столкнуться опять. Актуальна версия 1.5.x. Юникод есть. Куча уже гововых плагинов. ЧПУ, форум(ы?), галереи, соц-сеть(и?), магазин(ы?) и так далее. Неповоротливость в принципе осталась, но всё же рекомендовать систему хотя бы тем, кто её более-менее знает и кому она подходит (или тем, у кого уже работающий проект на джумле) — согласен. Наверняка кэшированием можно исправить многое.
Русскоязычные сообщества, насколько помню, конкурировали между собой. joom.ru, joomla.ru или как-то так. Сейчас их изрядно больше. Что облегчает поиск информации и ответов на вопросы.
Upd. Довелось поработать с джумлой всерьёз. Впечатления разработчика абсолютно нецензурные. Впечатления пользователя очень благоприятные. Сконструировать можно абсолютно всё. Но выбрать из одинаковых плагинов наименее грузящий систему, наименее глючный и тот, который не будет заброшен (или переведён на платную основу) к следующей версии джумлы… Быстрей написать самому (не под джумлу, разумеется). В общем, если вы знакомы с джумлой хотя бы пару лет и знаете картину и перспективы нужных вам плагинов — тогда хорошо. И, да, у вас вдобавок должен быть мощный сервер, которому не страшно ворочать CMS с несколькими тысячами файлов и чудовищными запросами типа выборки по одной записи в цикле.
Ещё проблема в том, что много информации, которую удаётся найти, относится к джумле 1.0.х, тогда как версия 1.5.х носит то же название просто по недоразумению. Внутренне — это абсолютно другая система. А ещё предположительно в этом году должна выйти ветка 1.6, которая изрядно отличается уже от 1.5.
Ещё один апдейт. Опробовал 1.6 бета 2. Скривился.
  • Что хорошего: больше удобств в админке. Действительно гораздо более мощный ACL. Явно для серьёзных порталов. Его ещё нужно изучать и настраивать. SEF из коробки.
  • Что нейтрального: по функционалу всё та же джумла.
  • Что обещано: совместимость с расширениями 1.5, теговая иерархия, многие улучшения во фреймворке, новый тип аддонов — библиотеки (раньше стояли монолитно в ядре), избавление от старого наследия (и копипаста) в коде.
  • Что плохого: кроме ACL беглый взгляд ничего из обещанного не нашёл, масса багов на простейших вещах (не меняется порядок пунктов меню, вылезают ошибки запросов на простых иерархиях контента и т.п.), никакой совместимости с компонентами 1.5 нет и в помине (ни один даже не установился).
  • Что в ретроспективе: одна мажорная версия в три года, очень рыхлое комьюнити, многие аддоны заброшены в версии для j1.0, про которую до сих пор появляется материал. Руководство по программированию для j1.5 до сих пор не полностью переведено на русский язык.
  • Что в перспективе: выпустят релиз 1.6 вряд ли раньше осени. Нормально его обкатают, портируют основные аддоны, напишут мануалы и так далее не раньше чем через год. Только тогда можно будет начинать серьёзные проекты на j1.6. До этого только собственные небольшие сайтики, где всё под контролем и в случае чего сам можешь поправить траблу.
Такие дела.
На что перешёл, уйдя от джумлы — вордпресс. Админка вордпресса после джумлы оказалась верхом логичности и простоты. Тем более, что тогда была актуальна ветка около 2.0.x. Уже тогда поддерживался юникод. Уже сразу в коробке были нормальные ЧПУ, настраиваемые к тому же. Тогда же CMS ворочалась и заливалась по FTP существенно быстрей джумлы.
Чем больше о вордпрессе узнавал, тем больше проникался. Плагинов — уйма. Это и галереи, и форум, и многоязычность, и каталоги всяческие, и магазины, и чёрт с рогами. Из вордпресса можно сделать что угодно. А со сборкой WP MU — ещё и сателлиты-мультиблоги ставить.
Но при этом по мере совершенствования моих знаний и роста версий вордпресса всё более ужасался растущей прожорливости. И ограниченности в какой-то мере. На версии 2.8.0 можно было в определённые моменты (при обращении к архиву крупного сайта) увидеть 12 000 запросов к базе. Это один из самых впечатляющих, но не единственный пример того, что бывает, когда у проекта нет лидера и roadmap определяется голосованием.
Опять же, и эту систему можно рекомендовать. Но при этом её желательно знать и уметь настраивать на максимум производительности. Большая просьба к фанатам вордпресса — не устраивать здесь холивары, потому что высказываю я субъективное мнение, однако подтверждённое опытом.
Ещё один монстр, который может всё, к которому есть уймища плагинов на все случаи жизни.
В минусах большая сложность этой системы. Как-то так получилось, что за долгое время попыток его изучить, я так с ним и не сжился. Мыши плакали, кололись, но продолжали жрать кактус.
И ещё в минусах серьёзная прожорливость, ничуть не меньшая, а временами и большая, чем у предыдущих двух движков.
Главное преимущество друпала — очень развитая и продуманная система хуков, позволяющая переопределять практически любое событие системы. Плюс два самых популярных модуля, cck и views, позволяющих конструировать произвольные типы данных и их отображение.

Галереи.

Когда-то я не видел нормальных галерей в рамках других движков. Поэтому исследовал отдельные галереи.

То ли первая, то ли одна из первых галерей, с которыми я познакомился. Есть некоторые претензии к интерфейсу, субьективно не всё нравится, но это потому, что галерея заточена на многопользовательность, многоальбомность и так далее. Роли пользователей, альбомы пользователей, лимиты, модерация и так далее.
Есть много переводов, скинов (табличных и кустарных), плагины есть. Интеграция с джумлой и, вероятно, некоторыми другими системами.
Ветка, с которой знакомился, развивается несколько лет очень вяло, в основном баг- и секьюрити-фиксы. Следующая ветка уже давно лежит в svn, но только недавно доросла до статуса беты и «официального» скачивания.
Сказал бы, что можно поставить, если галерея — это главная часть сайта. Тем более, что есть плагин, реализующий простейшую cms, чтобы не ставить ещё и какой-то другой движок ради нескольких страничек. Кстати, ради нескольких страничек можно поставить и нейтрино.
После лет четырёх как минимум разработки выложили версию 1.5.х.
В противовес коппермайну мне очень понравилась пикатека. Галерея изрядно проще. Лёгкая быстрая и удобная. Почти всё что нужно, почти ничего лишнего. Вместо альбомов — теги. Многопользовательность есть, но базовая. Ватермарка в коде реализована вроде бы, но отдельной функцией (методом класса) и нигде не используется, т.е. включить из админки нельзя. А главное неудобство: ссылки по тегам используют всё те же теги, поэтому для русских оных ссылки получаются ужасными.
Заброшена в конце 2006. Никаких плагинов — не поддерживаются. Оф-сайт канул в лету. Если сливать из svn, то не последнюю ревизию, а ревизию 179. Там, кстати, есть багфиксы по сравнению с последним архивом.
Дописал ей некоторые мелочи. Понемногу портирую в MaxSite. Тому как раз не хватает хорошего плагина галереи.
P.s. Сейчас выяснил, что автор принимал участие в создании ReloadCMS — довольно большой CMS, не использующей базы данных.
Монстр от класса галерей. Кода в десятки раз больше, чем у галерей всех прочих. Есть интеграция с разными CMS. Но поскольку мне никогда не была нужна такая мощь, то реально никогда не ставил.
Сейчас глянул, увидел, что в феврале после нескольких лет разработки вышел 3.0RC1. Оказывается, третью ветку переписали на кохане. В результате чего она основательно похудела. Ещё из занятного: проект стартовал уже десять лет как. Возможно, это старейший проект php-галереи из оставшихся на плаву.
Если нужна галерея без базы данных. Две небольших, одна — форк другой. Заброшены в ± 2005. Простые, с базовыми возможностями (разве что лайтбокса тогда не было, но несложно его и приспособить).
Симплвьювер — ещё одна штука без базы данных. Флешовый просмотрщик, интересен был как раз при отсутствии лайтбоксов и прочих спецэффектов. Хотя если нужен флеш, то можно приспособить и сейчас. Сам вьювер бесплатный, но есть платная к нему версия с сурцами, отсутствием линка на скачивание и т.п., и бесплатный плагин к вордпрессу. Подумываю о том, как его приспособить к МаксСайту. Но не очень активно, ибо для больших обьёмов фотографий он малоприспособлен.
Галерей без баз данных в сети можно найти великое множество, что на соурсфордже, что на phpclasses, что ещё где-то. Да и самому написать или собрать из кусков такой скрипт довольно просто: навигация на основе имеющихся папок, считывание файлов в этих папках и вывод превьюшек, загрузчик с предварительной жёстко прописанной авторизацией. И программа-минимум выполнена. Можно лайтбокс прицепить, а в процессе загрузки ставить ватермарки.

Недавно же наткнулся на такой образчик. Там в плагинах фигурируют: cms, slideshow, googlemaps, flwplayer. Говорится о поддержке Ajax, мультиязычности, скинах, password protection доступе к альбомам. Предъявляются награды, которые галерея получала. Разработка началась в 2005 и продолжается по сей день. Есть награды.
Ставиться на третий денвер не пожелала с пятисотой ошибкой — чего-то ей не хватает.

Социальные сети.

Функционал социальных сетей можно организовать любым из многофункциональных монстров. И даже некоторыми форумами. Особо упомяну МаксСайт. Пока на нём развёрнута одна соц-сеть и делается ещё. Но система изрядно не готова для такого. Нужно многое дописать (архитектура позволяет): админку для зарегистрированных (ну не в админку же сайта их пускать), рейтинги, загрузки, чтобы была у каждого изолированная и не было доступа к основной, фотоальбомы тоже изолированные от чужих вмешательств и привязанные к пользователям, древовидность комментариев. Самборский не выкладывает свои наработки, а повторять их — есть более готовые инструменты. Хотя планирую всё же повторить собственного развития для и чтобы всё время можно было использовать свой любимый инструмент.

Первый экземпляр, с которым на этом поприще познакомился. Хотя, вру, первым был друпал. 🙂 Так вот, по функциональности это вполне себе отличная социальная сеть. Почти полный аналог хабра. Персональные и коллективные блоги, рейтинги, топики-опросы, топики-ссылки, инвайты. К сожалению, галерея — платная, и даже топик-фотоотчёт — платный.
А так система представляет собой отличную платформу для соц-сети и дописывания необходимого функционала. Cамая технологичная из тех, что я видел, и так далее. Там на самом деле очень хорошее ООП, сильно напоминающее мне Java. Может заменить собой форум, если пользователи не слишком консервативны к этому и если немного поработать напильником.
Что до составляющих: для отображения используется Smarty, клиентская часть — mootools. Для работы с данными DbSimple, для кеширования DklabCache (весьма желательен memcache). Для поиска Sphinx, который соответственно должен быть установлен на сервере. Ну и ещё ряд библиотек.
Активно развивается (с сентября 2008 к июню 2010 940 коммитов, два активных разработчика и несколько десятков сторонних дополнений, проходящих контроль качества). Рекомендую, если функционала достаточно для ваших целей. Преимущество перед друпалом и компанией в том, что друпал до нужного функционала ещё нужно допилить.
Теперь о недостатках. Их два. Не смотря на хорошую оптимизацию, для полноценной посещаемой соц-сети требует выделенный сервер, т.е. системные требования не самые маленькие (см. пункт про мемкеш и сфинкс). И на доводку сайта на LiveStreet нужно закладывать определённые ресурсы времени и денег или самостоятельных усилий. Это вам не вордпресс, у которого существуют бесплатные плагины и шаблоны, а кому мало, то и готовые сборки на все случаи жизни.
Движок, в пику которому создавалась «Живая Улица». Какое-то время назад был в подвешенном состоянии. Недавно продан, после чего его развитие возобновилось. Но, похоже, снова агонизирует. Выбор между этими двумя — дело личных предпочтений. Но лично я не очень приглядывался. Поэтому только и знаю, что для живой улицы блоги на поддоменах реализуются платным хаком, а для большой — вроде бы как стандартно.
Upd. Новый разработчик оценивает ядро как функциональное, но в целом кустарное. Подумывает о переписке ядра с нуля и возможно на фреймворке — Zend или Kohana. А скорость разработки всё же отстаёт от разработки LiveStreet.
Ещё один экземпляр. Каждая ветка переписывается заново. Скоро должна выпуститься выпустилась третья. Но всё равно код очень ругают. Исследовать внимательней не буду, т.к. хватает инструментов и без неё.
Форк Эксплея. Более исправленный, более безопасный, а в грядущем релизе изрядно переписанный. Но хоть автор и утверждает, что проект жив, подтверждений этому не видно. Последний релиз и последний коммит в svn осенью 2008. Последние публикации на эту тему весной 2009. Дальнейшие разработки в паблик всё не выкладываются. Сайты автора на его же движке — глючат. Проект явно мёртв, в отличии от предшественника.
Описание переписано. Социальная сеть, написанная на Codeigniter. Из всех виденных движков у автора этого — самый серьёзный подход к документации, внешнему виду и всем и всяческим мелочам. И вообще, автор проделал гигантский рывок при написании этого движка. Продуманная архитектура позволяет при наличии знаний сделать на Cogear что угодно, хотя движок и заточен на соцсети. В недостатках то, что весь воз автор тянет на себе в одиночку и явно устал. Хотя и грозится переписать с нуля и не на CI. В каталоге плагинов сейчас имеется десяток дополнений и ни одной темы, но написание расширений очень простое и быстрое за счёт архитектуры и системы хуков. Также иногда случаются косяки, и движок совершенно не дружит с вин-хостингом. Но на багрепорты автор реагирует очень быстро.
Наряду с LiveStreet очень технологичный движок, отстающий от LS только величиной комьюнити.
Нашёл случайно и оказался очарован. Движок, который из коробки предлагает: портал, личные и коллективные блоги, личные и коллективные фотоальбомы, френдленты, клубы, рейтинги, гостевые в профилях и загрузки файлов там же, каталоги, FAQ, доски объявлений, магазин (скромный в комплекте и посерьёзней в виде отдельного платного компонента), форум и чёрта с рогами. Не хватает только регистрации по инвайтам. Меня поправляют: уже есть, хотя и сторонним аддоном, но очень-очень функциональным.
В базе данных семьдесят таблиц, но по нагрузке это вполне вменяемое решение, всё равно для любой социальной сети нужен хороший сервер.
Самый большой недостаток: отсутствие юникода. Второй — префикс таблиц жёстко зафиксирован. Но разработчики обещают это исправить (меня поправляют, уже есть). Проект живой и код непозорный. Т.е. рекомендую, особенно если возможностей хватает для целей, а знаний и времени мало.
Организация админки и некоторая логика очень похожи на джумлу, иногда даже кажется, что это и есть сборка джумлы с другим скином админки и уже подобранным набором компонентов, модулей и плагинов.
Не знаю даже, почему не отнёс к многофункциональным монстрам.
О, а ещё узнал, что пишется и скоро зарелизится под эту систему хороший форум. Хотя если учесть, что даже встроенный — вполне неплох, то этот (с интеграцией в систему) вообще должен быть супер. Форум весьма скромен, нужна интеграция со сторонним. В принципе, в комьюнити есть инструкция по интеграции с smf, но слегка устаревшая.
В целом лучшее КОРОБОЧНОЕ решение для социального портала.
Два первых форума — платные. У воблы (платной, увы) есть плуги галереи, блогов и т.п. Кажется, у IPB — аналогично. Ваниль изначально пишется по вебдванольной идеологии. Очень гибкая архитектура и изменяемость плагинами. Все три форума как следует не щупал, но ваниль — планирую попробовать. А в принципе, популярную соц-сеть можно построить на любом хорошем форуме.
  • Social Engine. DataLife Engine (DLE).

Самые известные и распространённые платные варианты. DLE повсеместно используется для варезников и новостных андерграундных порталов. Плагины, скины и так далее. Ни того, ни другого изнутри в глаза не видел, упомянул только потому, что распространены очень.

Форумы.

  • На рассмотрение: phpbb, прочие bb, vanilla, smf, ещё что-то. PhpBB — очень тяжёлый, навороченный, мощный. Очень сложный в администрировании (мне в кошмарах снился даже). Для простых случаев не рекомендую.
  • В противовес punbb — лёгкий, шустрый и простой. Немного необычно то, что расширения должны быть в xml-файлах, но довольно быстро получилось разобраться. В миниатюрности и простоте кроется два подвоха. Первый: если нет какого-то функционала — то его нет. Второй: многие расширения модифицируют структуру базы данных и совершают прочие издевательства над базовой поставкой форума. Форум — для простых случаев — самое то. А судя по forum.mozilla-russia.org — можно рискнуть и для серьёзного проекта этот форум ставить. Только следует учесть, что на forum.mozilla-russia.org своя собственная сборка этого форума, уже, кажется, не совместимая с оригиналом. Но открытая.
  • Vanilla (не опробовал, но обязательно опробую) — форум, который изначально заявлен «не такой как другие». За счёт модульности и более 450 плагинов можно создавать форумы очень разной функциональности и направленности. Заявлена лёгкость самого форума и лёгкость изучения, изначально вебдванольная идеология, собственный фреймворк для написания расширений, возможность встроить форум в самые разные движки. Версия 1.1.10 выпущена в ноябре 2009. Версия 2.0 доступна в репозитории, говорят, только-только появился RC. Русское сообщество скромное и полумёртвое, но возлагают надежды на выход двойки.
  • Плагины форумов есть у wordpress, drupal (в стандартной поставке), кажется, у джумлы…
  • Для МаксСайта примитивный и очень глючный форум в ограниченном кругу водится ещё один пишется. Возможно, будет развиваться, в том числе моими силами. До функциональности примерно punbb. Но это будет не скоро, если вообще будет.

В комментариях мне предоставили дополнение по IPB и Вобле. Спасибо LastDragon’у и DevArt’у.
0) Офф. сайт: community.invisionpower.com/ (ссылка на сам форум)

1) Покупать есть смысл только третью версию (скоро выйдет 3.1.0)
2) Платные: IP.Gallery, IP.Blog, IP.Downloads, IP.Content
3) Также есть бесплатные для клиентов: IP.Tracker (багтрек, используют сами), IP.Shoutbox (чат), и т.д. (можно найти на их сайте)
4) Очень просто разрабатывать модификации (мелкие изменения функционала; в большинстве случаев можно обойтись без модификации кода форума) и приложения (типа IP.Gallery, IP.Blog и т.д.). Также очень удобно редактировать шаблоны (после включения режима разработки). К сожалению, требует достаточно большого количества ручной работы при разработке и особенно сборке релизов, но большая часть мною уже автоматизирована.
5) Документация вся есть у них на сайте (EN), также можно найти на русском (не вся)
6) Недостатки: присутствует копипаст и говнокод (часть — наследие), баги есть, но оперативно исправляются. Убогий парсер BB-кодов (периодически допиливается).
7) Многоязычность (не полная — в ACP часть строк перевести сразу не несколько языков невозможно, public часть — вся переводиться)
8) Поддержка скинов (+мобильная версия, + xml версия). IE6 не поддерживается. Из коробки присутствуют баги в IE7/8.
9) ЧПУ (несколько видов, поддержка зависит от конкретного приложения)
10) Достаточно требователен к ресурсам
11) Поддержка Sphinx из коробки (можно создавать плагины для собственных приложений)
12) Поддержка кеширования — из коробки использует БД, но одной строкой строкой включается нужный кеш (memcached, eaccelerator, и т.д.)


Официальный сайт тут vbulletin.org, официальное каммюнити разработчиков vbulletin.com, Российская не официальная техническая поддержка vbsupport.org (самая старая и полная база знаний в рунете по данному движку).
Изначально vbulletin разрабатывался силами компании JelSoft, позже вся продукция и самая компания JelSoft была куплена InternetBrands. Соответственно сменились разработчики. К этому момент поспел релиз vBulletin 4 линейке, и ни что не предвещало беды. Уже как полгода, 4 версия всё ещё сыра, унизительно гадко скомпканна из того что вышло из программистов. Даже на официальном камюнити в облаке меток долго весела метка «vB 4 Is gay». Если вы хотите попробовать движку в деле — советую версию 3.8. Надёжна, стабильна.
Для vBulletin существует огромное множество модификаций. Какие-то переведены на русский можно глянуть к примеру тут devilart.net/nashi-relizy-99 или на том же vbsupport.org, а какие-то создаются русскими разработчиками. Множество платных и бесплатных хаков.
Для vbulletin есть достаточно большое количество скинов, есть много больших, известных форумов именно на этом движке. VB всегда являлся лидером в надёжности и безопасности на поприще форумных движков. Относительно приятный, чистый код. Модификации, ЧПУ пишутся просто. Есть много компонентов облегчающие жизнь сеошникам. Админка простая и приятная, многоязычность поддерживается. В качестве поиска используется фултекст. Полный русский перевод движка (админка/пользовательская часть) для все версий есть.

Интернет-магазины.

  • Несколько на рассмотрение, а тем временем всё тот же МаксСайт. Магазин для него пишется моими силами в предварительном билде выложен на офф-форуме (моя версия скорей всего не увидит свет). Небольшой и с базовой функциональностью. Использовать можно только если магазин нужен небольшой и именно на макссайте. В других случаях рекомендую prestashop или ecshop. Или magento. Есть шансы на появление ещё одного плагина-магазина — мелькали упоминания (именно он уже появился).
  • osCommerce и его клоны и форки.

Когда-то при фразе интернет-магазин можно было представить только сабж. Первопроходец или нет, но это первый магазин с открытым кодом, который получил распространённость. К большому сожалению, релиз osCommerce был аж в 2003 году, а следующая ветка до сих пор в статусе rc. Лично у меня нет желания ковыряться в коде, который несёт наследие тех лет разработки. Там сложно заподозрить существование хорошей объектной модели, разделения на функционал, отображение и данные и так далее.
Поскольку лицензия gpl, то за эти годы у магазина появилось множество клонов и форков, как бесплатных, так и очень дорогих. Есть множество комьюнити, и вообще — вокруг osCommerce так много всего, что наверняка есть возможность найти свой персональный Святой Грааль. Только искать его нужно долго и упорно.
В отличии от osCommerce, Magento — это довольно молодой движок. На конкурсе Sourceforge Community Choice Awards 2008 Magento занял первое место в номинации «лучший новый проект». Движок построен на Zend Framework, что сразу определяет его монструозность. Он большой и тяжёлый. Но и мощный. Но и сырой. Т.е. компания, которая его разрабатывает, берёт деньги за кастомизацию и поддержку, поэтому им нет резона делать коробочную конфетку.
Лучший выбор, если знать и уметь Zend Framework и не бояться неполной руссификации и прожорливости. Имеет смысл на крупных проектах.
  • Prestashop. Проект, который мне весьма понравился.

Это французский могазин, что лично мне бы создало достаточно проблем. Но силами русского комьюнити движок говорит по русски почти как родной.
Ставится на денвер без всяких проблем. Инсталятор хороший, с аяксовыми проверками. Системные требования, похоже, минимальные.
С первых же шагов чувсвтуется забота о безопасности: система принудительно требует переименовать каталог admin и удалить каталог install.
Возможности по первому же взгляду впечатляют.
Больше 130 таблиц в базе данных. На нагрузку ещё посмотрю, но на локальной машине шевелится достаточно быстро. Хотя кое-кто и жалуется на прожорливость.
В распакованном виде занимает 14.5 Мб, но по три с лишним мегабайта на tools, modules, img (демо-данные). Полтора метра js (jquery, tinymce and other stuff). 800 кб админка, 400 кб theme, 350 кб инсталятор. 800 кб за 80 классов.
По первому впечатлению довольно-таки ООП(php5), отчасти MVC, но не слишком ActiveRecord. Просто не вижу, чтобы модель была отдельно вынесена.
Очень серьёзный сервисный подход. Одно только меню «Инструменты» содержит: CMS для создания нескольких статических страниц типа ФАКа. Есть генератор .htaccess и robots.txt. Бэкап БД (прямо в магазине), работа с поддоменами, импорт из .csv, настраиваемое меню быстрого доступа в админке, настраиваемые виджеты, локализация.
Естественно, множество настроек. Очень хорошо поработали локализаторы, жаль только, что для России, а не Украины. Есть скидки, учёт налогов, реферальные программы, etc.
Дофига модулей, поддерживаются четыре способа оплаты (считая вебмани), статусы товаров (ждём оплату, товар закончился, отменено, доставлено, etc). Естественно, куча статистики.
Ей-Богу, с первого же взгляда очень нравится этот магазин по  возможностям, интерфейсу и сервису! Причём, как для админа, так и для покупателя.
Китайское поделие. Сразу впечатление: первый заход на морду дал 30 запросов к базе данных, а следующий — 4. К памяти тоже весьма экономно относится. Т.е. забота о производительности, кэширование…
Первый заход в админку дал 28 запросов.
За 70 таблиц в базе.
И ещё люди тестировали — признали этот магазин самым экономным для сервера.
Из админки можно делать оптимизацию, бэкап и даже прямые запросы: «SQL запрос работает напрямую с базой данных. Вы должны понимать что делаете».
Есть крон. Есть, как и в престо, настраиваемые быстрые пункты меню.
Более продвинутая CMS: не просто страницы, а категории деревом\типами.
Есть интеграция с форумами, в том числе с воблой(3.x), ipb(2.1\2) и phpbb(2.x).
Гостевая, группы пользователей (клиентов).
Рассылки, партнёрки, банеры, смс, доставки\оплаты, бонусы, распродажи.
Переведено неплохо, но не так тщательно, как престо. Однако работа идёт. Есть нюанс: перевод 1.6.2, 1.7.0 и далее — по платной подписке. Поэтому смотрел 1.6.1. Хотя позже на нулледе нашёл перевод для 1.7.2.
Если выбирать между этим магазином и престо, то даже не знаю, что выбрать. Престо понравился больше, особенно тем, как переведён и адаптирован, а здесь есть интеграция с форумами и ещё что-то такое. К тому же здесь гарантированно сильное кэширование.
3.5 мб инклюды, в т.ч. FCKeditor. Из них 1.3 мб что-то насчёт китайской codepage. 2.8 мб админки. 1.5 мб theme. Ещё какие-то data, js, api, wap, etc.
OOP почти нет и такое впечатление, что разобраться с архитектурой и  писать модули\etc будет гораздо сложней. Но в целом достойный кандидат.
Шаблонизатором вроде как смарти, но что-то странное там. Во всяком случае, шаблоны имеют нестандартное расширение.
Люди, которые ужасаются кодом osCommerce и прожорливостью magento, рекомендуют OpenCart. Таблица сравнения на сайте обещает, что движок умеет больше, чем osCommerce и prestashop. Есть русский язык, есть несколько десятков (может, пара сотен в сумме) модулей, шаблонов и т.п. При следующем поиске идеального магазина это кандидат на исследование.
Существуют плагины разных возможностей к разным CMS. Зачастую, если уже имеется сайт и к нему нужно добавить магазин, то лучше всего найти плагин к той CMS, на которой сайт построен. Для друпала это: Ubercart (рекомендую) и e-Commerce. Для джумлы: virtuemart (альтернатив нет и признаю, плагин мощный, но больше тысячи файлов — это что-то с чем-то. Учитывая несколько тысяч файлов джумлы и общую неповоротливость что системы, что плагина). Для вордпресса парочка плагинов есть. Если нужна социальная сеть с магазином — порекомендую InstantCMS…

habr.com

Как выбрать CMS для сайта — советы руководителям

CMS (в народе называют движком) — система управления контентом сайта. Это костяк, на котором все строится. От движка зависит удобство наполнения сайта, его «дружелюбность» для поискового продвижения, возможность подключения дополнительных сервисов.

Мы собрали специалистов Отделов разработки и интернет-маркетинга WebCanape и с пристрастием опросили их на предмет того, чем хороши и плохи разные CMS. Эта статья поможет вам выбрать движок так, чтобы потом не было мучительно больно.

Вселенная движков: разнообразие видов

Все существующие CMS можно условно разделить на 4 большие категории:

  1. Самописные
  2. Коробочные
  3. Конструкторы
  4. Студийные

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

1. Самописные CMS

Самописная CMS — это система управления контентом, которую пишут с нуля под задачи конкретного бизнеса. Это несерийное решение. Оно создается под один проект и не тиражируется.

☺ Полное соответствие вашим бизнес-задачам

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

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

☺ Интеграция последних достижений

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

☺ Эксклюзивность

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

× Неотработанная технология

Серийные решения отрабатываются на тысячах сайтов (например, на Canape CMS создано уже более 2000 проектов). В каждой следующей сборке устраняют баги, обнаруженные в предыдущих версиях. Это значит, что вам не придется набивать собственные шишки.

Если ваш сайт создан на самописной (то есть несерийной) CMS, вы будете первопроходцем. Отстройка процессов, подгонка алгоритмов и программирование нужных модулей с нуля лягут на плечи вашего разработчика. И с ошибками ему придется справляться самому.

× Нет технической поддержки

Все проблемы придется решать своими силами. И на форумах, скорее всего, не помогут.

× Сложности при SEO-продвижении

Обычно в таких системах если и есть какой-то SEO-функционал, то представлен он довольно скудно, потому что программисты и SEO-шники — существа из разных миров. Многое придется допиливать в процессе.

× Полная зависимость от разработчика

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

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

2. Коробочные CMS

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

Бесплатные движки из коробки

Примеры: WordPress, Drupal, Joomla, Opencart, Magento и иже с ними.

☺ Свободные отношения с разработчиком

Благодаря бесплатности знают о таких продуктах многие. Значит, вам не составит труда найти разработчика. И не будет проблемой его заменить, если пути ваши разойдутся.

☺ Дешево (если идти на компромиссы)

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

☺ Смена дизайна в 2 клика

В коробочных движках есть возможность добавлять шаблоны оформления — если надоел дизайн, можно скачать/купить новый и поставил на сайт. Порой это делается в 2 клика.

× Отсутствие единого стандарта

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

× Проблема выбора модулей

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

Страшилка на ночь:

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

× Уязвимость

Уязвимость — цена, которую вам придется заплатить при выборе бесплатного движка с открытым кодом. Благодаря (или из-за) популярности таких решений взламывают сайты на них гораздо чаще. Хоть в исходном коде и нет вирусов, но злоумышленникам ничего не стоит, взломать сайт и заразить. Приходится разрабатывать бесчисленные патчи, чтобы проблему обойти.

× Несоответствие требованиям законов РФ

Бесплатные коробочные продукты, как правило, производят не в России. Их никто не адаптирует под российские реалии, и требования российского законодательства в них тоже не учтены.

× Нет техподдержки

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

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

× Ограничения по SEO

Продвигать такие сайты сложновато. То нет возможности отредактировать метатеги (в WordPress нужно подключить плагин), то rel=»canonical» не получается прописать на некоторых шаблонах.

Joomla, например, славится грязным кодом. Она создает несколько дублей по каждой странице сайта, потому выбиться в топ выдачи вам будет крайне сложно. Потому сайты на Joomla индексируются плохо. И грузятся медленно по той же причине.

Drupal тоже генерирует много лишнего. Если вы наконец разберетесь, какие модули вам нужны для SEO, то будьте готовы ломать голову над тем, как избавиться от лишних технических страниц, которые система наплодит.

× Неудобно редактировать контент

Во многих бесплатных CMS (привет, Joomla), чтобы внести минимальные доработки в отображение одной страницы, иногда не обойтись без помощи разработчика, небесплатной.

Коммерческие коробочные CMS

Примеры: 1С-Битрикс, NetCat, HostCMS, UMI.CMS, CS-Cart и проч.

☺ Легко выбирать и менять разработчиков

Для работы с популярными платными решениями (как и с популярными бесплатными) вы легко найдете разработчика.

☺ Специализация

Многие коммерческие серийные движки заточены под решение конкретных групп задач. Например, бывают CMS, на которых удобно строить интернет-магазины (Amiro CMS, CS-Cart).

☺ Соответствие российским реалиям

Популярные в России платные движки адаптированы под российский бизнес. А 1С-Битрикс — вообще российская разработка, которая априори все требования учитывает.

☺ Серьезная техническая поддержка

Вас не оставят в беде, если у вас возникнут вопросы по интеграции сервисов, проблемы с подключением модулей или программные баги.

× Ежегодные лицензионные платежи

Придется продлять лицензию. Не купив лицензию на следующий год, вы не сможете обновить CMS до последней версии и выполнять требования поисковиков, например, будет гораздо сложнее.

× Необходимость доработок

Если поменяете разработчика, допиливать все равно придется.

× Недружелюбность редактора контента

Обычно в таких CMS есть проблемы с наполнением, без разработчика разобраться сложно. Контент-менеджеры пугают детей байками про сайты на 1С-Битрикс.

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

А тут придется крепко подумать, чтобы найти нужную страницу для редактирования.

× Платная техподдержка

Помогать вам будут, но не бесплатно.

3. Конструкторы сайтов

Конструктор — это онлайн-платформа для создания сайтов. Чтобы собрать простой сайт на конструкторе, не нужно возиться с кодом, базами данных, хостингом. Не требуется ничего скачивать и устанавливать. Вы регистрируетесь на платформе, указываете нужные настройки, выбираете шаблон — сайт готов. Это дешевое и часто красивое решение для одностраничников и простеньких сайтов.

Примеры: Tilda, Nethouse, Wix, uKit, Weebly и проч.

☺ Быстро (и самостоятельно)

Конструктор позволяет быстро (и своими силами) состряпать лендинг или простенький сайт.

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

☺ Популярно

Если не хотите делать сами или требуется что-то «подпилить», вы без труда найдете разработчика для сайта на популярном конструкторе.

Правда, доработки возможны только в части фронтенда да контента. Про функциональные доработки не думайте.

☺ Дешево

На Wix или Tilda можно за дешево собрать красивый одностраничник или несложный сайт, который сможет собирать заявки.

× Забудьте про сложный функционал

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

× В плену у чужого хостинга

Выбрав SaaS-решение для создания сайта, вы попадаете в зависимость от чужого хостинга. Возможность переноса на другой хостинг есть лишь в редких конструкторах, а если есть — стоит это немало.

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

× Несовместимость с российскими реалиями

Многие конструкторы — иностранного производства, они не адаптированы для российских реалий. Свежо предание, как Яндекс перестал индексировать сайты на конструкторе Wix из-за javascript-ошибок.

Кроме того, обычно договор оферты у владельцев конструкторов составлен таким образом, что компания не несет перед вами никакой ответственности:

  • ни за простои хостинга,
  • ни за сбои в системе,
  • ни за несоответствие законодательству,
  • ни за «внезапные» обновления,
  • ни за блокировку.
  • Это все ваш риски, репутационные и финансовые.

× Имя на поддомене

На многих конструкторах (например, на Tilda) на бесплатном тарифе вам предложат зарегистрировать имя сайта на поддомене вида site.tilda.ws. Доверия к сайту со стороны пользователей это не прибавит, хоть поисковикам до таких мелочей едва ли есть дело.

4. Студийные CMS

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

Примеры: Canape CMS, UralCMS, Argilla, MediaPublisher и проч.

☺ Развернутая техдокументация

В отличие от самописных CMS, работая со студийным движком, сторонний разработчик сможет без труда разобраться в коде, так как для Canape CMS, например, имеется подробная тех. документация, которая дополняется и обновляется от релиза к релизу.

☺ Есть служба поддержки

У веб-студий контакты с клиентами обычно более тесные, потому и техподдержка по студийным CMS, как правило, отзывчивее. Вам всегда ответят, помогут, подскажут, если возникнут проблемы.

Как работает служба поддержки Canape CMS

☺ SEO-дружелюбный функционал

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

Настройка SEO-параметров в Canape CMS

☺ Кастомизация под задачи бизнеса

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

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

☺ Тестовые площадки

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

☺ Ориентация на клиента, а не на разработчика

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

Студийные CMS в большей степени учитывают индивидуальные потребности бизнеса, и обычно имеют специализацию (интернет-магазины, информационные порталы и проч.)

Разные типы сайтов, собранные на Canape CMS

☺Защищенность

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

WordPress, например, ломают достаточно часто. Злоумышленник без труда получит доступ к админке, если пользователь не очень опытный. Сайты обычно взламывают, чтобы вымогать с владельца деньги или повесить на него вредоносный код. Та же ситуация встречается с OpenCart и MODX.

× Сложности для сторонних разработчиков

Такие решения менее растиражированы, и стороннему разработчику приходится разбираться в чужом коде (в Canape CMS есть тестовые площадки и тех. документация, а код открыт и стандартизирован, поэтому проблема не слишком большая).

× Зависимость от студийных сервисов

Может не быть интеграции с популярными сервисами, так как студии обычно имеют собственные альтернативы. Поэтому при необходимости внедрения популярной CRM сайт придется немного доработать программно.

× Никто не застрахован от безвременной кончины

Если студия закроется или откажется от своей CMS, то движок перестанет обновляться.

Однако от этого не застрахованы и пользователи популярных движков. Хотя вероятность такого исхода у них ниже.

Самый простой способ не ошибиться в выборе движка

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

Если же вам напишут сайт в одном месте, а потом вы решите отнести его на продвижение в другую веб-студию, будьте готовы к непредвиденным расходам:

  • Придется платить за подключение дополнительных модулей или стороннюю разработку необходимых функций, чтобы, допустим, иметь возможность редактировать метатеги. Обычно эти траты для владельца бизнеса оказываются неожиданными.
  • Вам могут предложить перенести сайт на другую CMS, которая больше подходит для продвижения (или с которой ваш новый подрядчик лучше знаком). По стоимости это часто сопоставимо с разработкой нового сайта.
  • Мероприятия по продвижению будут менее эффективны, и потребуется их гораздо больше, чем если бы вы все сделали в одной компании. То есть опять траты.
  • Некоторые CMS имеют крайне неудобные инструменты для редактирования наполнения. Если вам «повезло» заиметь сайт на одной из них, придется привлекать разработчиков, даже чтобы поменять номер телефона на страницах.

Независимо от движка, который вы выберете, самый простой способ сэкономить — не ссориться с разработчиком. Даже самая популярная CMS не гарантирует того, что сайт не нужно будет дорабатывать при смене подрядчика. Поэтому бояться менее популярных студийных движков не стоит. К тому же внедрение доработок, например, на Canape CMS не станет проблемой для стороннего разработчика, так как код стандартизирован и имеется вся техническая документация.

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

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

Энтони Роббинс

Для руководителя не должно иметь значения, на какой CMS построен сайт, если он занимает верхние позиции в поисковой выдаче и приносит вам заявки. Выбор движка — задача SEO-подрядчика, от которого вы будете требовать конкретные KPI по продвижению. Навязывая свои предпочтения по CMS, вы усложняете работу специалистам и, скорее всего, увеличиваете собственные затраты на интернет-маркетинг.

Хотите заказать разработку сайта на Canape CMS, продвижение или контекстную рекламу? Позвоните нам по телефону: 8-800-200-94-60, доб. 321, или отправьте запрос на электронную почту [email protected].

www.web-canape.ru

Описание CMS

CMS (или Content Management System) — это «система управления контентом сайта» или просто «система управления сайтом«. Так же CMS называют «движок» сайта.

CMS — это набор скриптов, которые позволяют разрабатывать и поддерживать динамические информационные сайты. Разные CMS позволяют проектировать сайты различной сложности, вплоть до интернет-магазинов и информационных порталов.

Есть два основных вида CMS:

  1. Работающие и располагающиеся в Интернете
  2. Установленные на компьютере и соединенные с сайтом автоматически или через интерфейс обновления файлов.

Цели и задачи CMS.

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

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

Несомненным плюсом системы управления контентом cms является снижение стоимости администрирования и поддержки сайта. Это происходит за счет снижения потерь на зарплату web-мастеру, а также времени на поиски документов, пресечения дублирования и ошибок, увеличения скорости связи с партнерами и клиентами… Вам не потребуется нанимать специалиста для поддержки и развития проекта.

С помощью CMS Вы сможете снизить зависимость стоимости сайта от объема размещенной на нем информации. Система управления контентом cms позволить вам размещать на сайте любые объемы информации.

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

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

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

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

in-sites.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *