CMS - Content Management System, система управління контентом. Це комплекс програм, що дозволяють редагувати настройки і вміст сайту без безпосереднього втручання в код.
Потім на допомогу прийшов PHP, сторінки стали підключатися по частинах. Окремо шапка, окремо підвал. Це було вже набагато краще, але редагування контенту сайту все одно залишалося справою професіоналів - потрібно було розбиратися в HTML і CSS, вміти верстати сайти.
Згодом, з'явилися системи управління сайтом. Спочатку це були самописние прості скрипти, потім з'явилися багатофункціональні програми, тепер CMS як правило це неосяжний, розширюваний монстр з підтримкою всілякого функціоналу. І навіть недосвідчений користувач може дуже швидко навчитися заповнювати сторінки свого сайту.
Однак, CMS це не готовий сайт - це лише функціонал. Для того щоб надати користувачеві можливість самостійно редагувати сайт, потрібно настроїти систему. Як правило, інтеграція з CMS включає в себе наступні етапи:
- Підготовка та налаштування хостингу
- Установка CMS на хостинг
- Первинна настройка CMS
- Створення шаблону, інтеграція верстки
- Створення моделей даних, тестове наповнення
- Висновок компонентів, модулів в шаблоні сайту
- Створення ключових сторінок, висновок компонентво і модулів на сторінках
- Налаштування, налагодження, тестування роботи cms
- Технічна оптимізація
Як бачите, це досить великий комплекс робіт, який обов'язково повинен виконуватися професіоналом своєї справи. Від цього залежить не тільки те, як буде працювати сайт, але і те, наскільки вам буде зручно його адмініструвати.
Вибір CMS - окрема тема для обговорення. Зараз існує величезна кількість систем управління сайтами, платних і безкоштовних, складних і простіше. З них я б хотів виділити наступні:
1С-Бітрікс - платна CMS, але дуже зручна як в адмініструванні, так і розробці. Я рекомендую її як для сайтів-візиток, так і для інтернет-магазинів. при правильному підході і оптимізації, ця система показує відмінні результати по сокрості і вкрай зручна для адміністраторів сайту.
Joomla - безкоштовна CMS, і вкрай функціональна. Джумла має величезну кількість розширень і плагінів, дуже універсальна і досить зрозуміла в розробці. Вона трохи складніше Бітрікс в адмініструванні і менш надійна, але тим не менш, це - найкраще з безкоштовного.
Wordpress - відмінна блоговая система, прекрасно підходить для розробки невеликих сайтів, блогів, візиток і маленьких каталогів.
Приклади робіт по інтеграції