Я помітив певну тенденцію в блогосфері — поняття «сайт/блог» і «wordpress» практично ототожнюють. Зрозуміло чому — підняти сайт/блог/сплог/говноблог (потрібне підкреслити) на ньому можна за кілька хвилин, шаблонів і багато працювати начебто навіть зручно. І ці сайти просто заполонили інтернет. Сумно… Мова зараз піде про інше — про CMS Drupal, незаслужено обділеною, як мені здається, увагою серед сеошників і вебмастерів.

Частина 1. Ідейна.

  • Блог, багатокористувацький блозі. Можливість доступна «з коробки», тобто без додаткових модулів.
  • Форум.
  • Фото-, відео-, аудіо — галерея.
  • Магазин. А ось тут, трохи детальніше — продавати можна і контент і речі, оплата будь-яким відомим всім і деякими невідомими майже нікому способами, системи знижок і бонусів, партнерські програми… Думаю, це чимало.
  • Соціальна мережа. В принципі, функціонал рівня «вконтакте» робиться за кілька годин.
  • Портал. Можливості будь-якої CMS обмежені набором типів матеріалів, які вона надає. Зазвичай це «новина», «запис у блозі», «запис на форумі», «стаття», «статична сторінка» (наприклад about),»галерея»… Мабуть, все. В drupal можна створити будь-який новий тип матеріалу! У створеному типі матеріалу можна використовувати необхідні типи полів, то: текст, фото, відео, аудіо, посилання, селекты, карти гугла або яндекса, фото з флікр або пикасы, дати чи скрипти(для особливих випадків). Для цього не потрібно вміти програмувати, не треба змінювати або дописувати код, все налаштовується в адмінці. Важливо ще й те, що всі матеріали можна «зв’язати» один з одним. Наприклад галерею з магазином, статтю з темою форуму.
  • А тепер уявіть, що вийде, якщо поєднати всі пункти. Уявили? З останнього прикладу випливає приблизно таке: соціальна медіа-мережа з елементами електронної комерції ? І це не межа.

    Частина 2. Технічна.

  • Високі навантаження. Витримує! Ще як витримує! Є, звичайно, деякі вимоги до хостингу, але нічого надприродного. Досить легко масштабується, у разі необхідності. Memcache або інші варіанти кешування прикручуються на «раз-два».
  • Дизайн. Готова тема CSS або joomla/wordpress-дизайн, яких багато, без особливих складнощів адаптуються для drupal.
  • Багатомовність. Причому доступно як для користувача, так і для контенту.
  • Мультидомены. Думаю, це одна з найбільш «смачних» можливостей для багатьох ? Трохи поясню. На одній базі і на одному двиге можна встановити необмежену кількість доменів та/або піддоменів з однаковим контентом. Що нагадує? ? І, увага(!), для кожного домену можна вибірково або повністю відрерайтити контент.
    Або, можна використовувати класичний підхід до мультидоменам — одна або декілька баз + кілька сайтів на одному двиге. Плюси від цього наступні — оновлення модулів відбувається централізовано для всіх сайтів, з’являється можливість використовувати один логін (навіть одну сесію) на різних доменах.
  • Програмування скриптів. Тут роздолля — писати скрипти просто. Імпорт навіть складних структур даних можна описати в кілька рядків коду. Не складніше зробити масову обробку всього вмісту сайту.
  • jQuery, AJAX. Ці технології стали невід’ємною частиною сучасних сайтів. Drupal не виняток — крутилки зображень, ротатори контенту, розсувні елементи дизайну та багато іншого. Загалом, навести красу на сайті проблеми не складе.
  • Частина 3. SEO, SMO, Advert.

  • Взаємодія з усіма основними пошуковими системами. Google, Yandex, Yahoo, Live і т. д.
  • Гнучка настройка метатегів, заголовків, урлов сторінок (ЧПУ) і т. д.
  • Потужні системи статистики, в тому числі інтеграція з сервісами GoogleAnalytics, awstats, Www, Piwik, woopra, webalizer.
  • Антиспам. Akismet,Mollom,captcha. Власне, цієї зв’язки вистачає щоб спаму не було як класу. Взагалі.
  • Система управління рекламою.
  • Кросспост в Livejournal, MySpace, WordPress.