Cms огляд і моє коротке думку
Що таке CMS?
CMS (Drupal, Joomla, WordPress, LiveStreet, інші) - система управління контентом сайту.
Для чого потрібні CMS?
CMS дозволяють динамічно створювати матеріали (статті, новини, записи в блогах і навіть теми на форумах) і виносити їх в загальний доступ для читання іншими людьми.
CCK
Що таке CCK?
CCK (Content Construction Kit) - інструментарій дозволяє створювати матеріали довільного типу, що містить потрібні вам для заповнення поля.
Почну з того що по суті CCK з усіх властивих CMS на скільки мені відомо, рідний з коробки є тільки у Drupal (починаючи з 7-й, актуальною і стабільної зараз, версії). CCK це класно, дозволяє створювати матеріали з потрібним і кастомізованих кількістю полів. У всіх інших рішеннях якщо CCK і є те тільки у вигляді модулів.
Модулі (Розширення, Модулі)
Що таке модулі, розширення, плагіни?
Модулі, розширення, плагіни - додатковий програмний код, упакований в зручний для установки і підключення формат, який розширює функціональність CMS і надає додаткові можливості.
Модулі це добре, якщо вони добре написані. Знову ж повернувшись до функціоналу і модулів легко помітити що тільки у Друпал дуже багато модулів на всі випадки життя. Якщо ви не знайшли якийсь необхідний вам модуль, значить ви швидше за все погано шукали, ну і дуже малоймовірно що вам "пощастило" і такого модуля дійсно немає. Досить багато модулів так само і у WordPress.
WordPress - 21,850. Не дивно що це одна з топових CMS. Мимоволі замислюєшся що в топі робить Joomla.
Joomla. Дуже не люблю цю систему, кажуть з'явилася / в_бліжайшее_время_появітся нова версія Joomla. Взагалі Joomla мене жахає з першого погляду, але про це пізніше. Модулі є, але знайти нормальний, безкоштовний модуль досить складно. А з огляду на всю кострубатість Joomla то модулі її не виправлять.
LiveStreet - на поточний момент стверджувати не буду, коли довелося зіткнутися з нею, модулів було досить мало і система теж досить рясніє кривизною. Обвішаний сайт на Drupal 7 менше гальмував ніж LS з невеликою кількістю модулів. Можливо вже поправили, але осад залишився. Зазирнувши на сайт на поточний момент виявляємо безкоштовних 180 плагінів.
Drupal 7 - 5239 доступних розширень. Говорить сама за себе. Як уже писав вище, якщо ви не знайшли потрібний модуль - або погано шукали, або вам дуже сильно "пощастило".
Темізація
Що таке Темізація?
Темізація - можливість досить легко і зручно змінити зовнішній вигляд сайту.
Drupal 7 - 389 теми. Солідно. Однак багато з них по суті аля - фреймворк для теми. Та й майже всі теми на друпал після установки переробляють під себе. Встановив, якщо хочеш отличительности - лізь в CSS. Але досить і готових тим, більш того є досить сайтів на які викладають хороші теми і при тому безкоштовно. Спільнота. що тут скажеш ще?
WordPress - 1,614 теми. Але це все, то є частина з них іде під старі версії.
LiveStreet - 33 безкоштовних шаблону. Мало. Але досить якщо брати їх як шаблон і переробляти під себе.
Joomla - важкий випадок. Теми є, безкоштовних мало, нормальних мало, кривих багато.
API і архітектура.
Що таке API?
API - функціонал сайту надає можливість коду використовувати в заздалегідь підготовлені програмні можливості движка в, наприклад, модулях. Детальніше можна почитати в Wikipedia.
На жаль, розглянути API і архітектуру кожної CMS мені не довелося.
Drupal - Добре й досить зручне API, дуже гнучке, але дуже багато прошарків з перевірками і іншим що позначається на продуктивності. Хороша модульність але з досить шаруватим API обвіс великою кількістю модулів потребує виділення хорошого кількості ресурсів, хорошою настройки, кешування і думати головою перш ніж щось робити.
LiveStreet - Здавалося б я описав вже вище що стоїть перед глюками движка і він в деякій мірі важче drupal-а з обвісом модулів і правильної налаштуванням. Сам щось серйозне на ньому не збирав, на жаль, тільки адмін сервера з LS на борту, з цього просто скажу - досить важка і в деякій мірі крива. Спишемо їй це на її молодість.
Старенька Joomla. - Можливо в нових версіях буде ситуація краща, але дотримуюся думки що поточна стабільна версія віджила своє в плані архітектури. На момент виходу в світ ймовірно це була дійсно гарна система, але не зараз.
WordPress - Не можу сказати нічого поганого. Але мені здається що гнучкості їй все ж дещо не вистачає для чогось сильно кастомизировать. Але і замислювався він як блог-движок, тобто свої функції він виконує добре.
Підведемо підсумок
Drupal 7 - хороша система, можна робити сильно кастомізовані проекти і досить швидко, якщо дійсно вмієш і хочеш їх робити. Для використання доведеться її вчити, використовувати на бум для серйозних проектів не вийти, не дивлячись на величезну кількість тем і розширень. Гарна підтримка спільнотою. Досить великий набір SEO модулів.
WordPress - хороша система, можна досить сильно кастомизировать але є межі. Основний упор - використовувати з коробки. Поставив плагін і все працює як описано.
LiveStreet - можна використовувати. Для більшості завдань підійде. Деякий функціонал через невеликої кількості модулів швидше за все доведеться дописувати самостійно.
Joomla - можна робити сайти-візитки.
Все вище написане - моя особиста думка засноване на власному досвіді.
Введення та встановлення Joomla
Як створити сайт на wordpress з нуля
Drupal, Як створити професійний сайт з нуля