двигуни сайтів

Система управління сайтом (content management system - CMS) - це спеціальний програмний механізм, який ще називають "Конструктор сайтів".

На адміністративної сторінці конструктора сайтів користувач редагує загальні дані - пароль, прив'язку доменного імені, бачить статистику використовуваного простору і може внести файли і зображення в бібліотеку свого сайту.

фреймворки

  • Symfony пропонує швидку розробку і управління веб-додатками, дозволяє легко вирішувати рутинні завдання веб-програміста. При його розробці використовувався сучасну мову веб-програмування PHP5. Також він підтримує безліч популярних баз даних. Не вимагає базу даних MySQL, займає на диску 9 + Мб.
  • Smarty - компілює обробник шаблонів для PHP, один з інструментів, що дозволяють відокремити прикладну логіку і дані від подання в дусі концепції Model-view-controller. Він підтримує кешірваніе сторінок, що значно знижує навантаження на сервер. Не вимагає базу даних MySQL, займає на диску 1 Мб.
  • CodeIgniter це відомий PHP фреймворк, який по суті є готовим каркасом для розробки складних веб-додатків. Він користується заслуженою популярністю у веб-розробників усього світу.
    До його основних достоїнств можна віднести:
    • використання моделі MVC (Модель-Відображення-Контролер), яка добре зарекомендовавала себе при розробці додатків з найрізноманітніших напрямків;
    • підтримка безлічі баз даних, в числі яких MySQL і PostgreSQL;
    • багата документація;
    • чудова продуктивність.
    Не вимагає базу даних MySQL, займає на диску 2Мб.
  • Yii - це високоефективний заснований на компонентної структурі PHP-фреймворк для розробки масштабних веб-додатків. Він дозволяє максимально застосувати концепцію повторного використання коду і може істотно прискорити процес веб-розробки.
    Російськомовне співтовариство Yii

Як підібрати CMS

Орієнтуватися на використання CMS слід в переважній більшості випадків. Дійсно, кілька років тому, для того щоб отримати задовільну CMS, потрібно витратити відчутну суму грошей на покупку ліцензії та оплату послуг фахівця, налаштовувалися систему. І не для всякого сайту подібні витрати виглядають виправданими. Зараз ситуація змінилася кардинальним чином: з'явилися безкоштовні CMS, зручні в налаштуванні, при цьому установка сучасних систем займає небагато часу і не вимагає особливих навичок.

У всіх інших випадках CMS дуже сильно полегшить життя сайтовладельца. Якщо тільки правильно CMS вибрати. Для вірного вибору насамперед слід визначитися з кількох питань.

Питання перше: Яка інформаційна структура сайту?

Це найбільш важливе питання. Справа в тому, що навіть найпотужніша і гнучка "універсальна" CMS має свої обмеження по відображенню ієрархії матеріалів.

Наприклад, припустимо, що ви намітили зробити каталог товарів, де буде представлено кілька сотень найменувань різнорідної продукції, кожному виду якої будуть відповідати два-три десятка якісних характеристик. Швидше за все, ні одна "універсальна" CMS не дозволить таке реалізувати. Доведеться або звернути увагу на спеціалізовані системи для інтернет-каталогів, або розглянути варіант із замовленням розробки CMS "під конкретний сайт". З іншого боку, CMS, орієнтована на інтернет-каталоги, навряд чи годиться для корпоративного або тематичного сайту.

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

Друге питання: Хто і як часто буде оновлювати інформацію на сайті?

Четверте питання: Чи є можливість заплатити сторонньої компанії за CMS?

Дійсно, технології зробили крок так далеко, що які б не були проблеми, виявлені на етапі пошуку відповідей на три попередніх питання, подолати їх допоможе розробка спеціалізованої CMS. Однак це надзвичайно витратний захід дійсно виправдано лише тоді, коли є можливість тим чи іншим способом повернути вкладені гроші.

Також, існують комерційні CMS. Це "універсальні" системи, але за право їх використання доведеться заплатити виробнику. Головна перевага таких систем не в якихось дивних функціях, яких немає в безкоштовних CMS, а в тому, що за сплачені гроші клієнт отримує хорошу технічну підтримку (по крайней мере, повинен отримувати таку). Безкоштовні CMS, на жаль, не можуть похвалитися хорошою і безкоштовної ж технічною підтримкою. Правда, можна використовувати безкоштовну CMS, "докупивши" до неї комерційну підтримку, але тоді це вже не буде безкоштовним рішенням.

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

Як оповістити пошукову систему про зміни на вашому сайті? Можливо CMS система має вбудовані засоби оповіщення, наприклад WordPress.

Схожі статті