У сучасній мережі більшість сайтів створені із застосуванням систем керування контентом (CMS).
CMS дозволяє власнику або адміністратору сайту керувати наповненням та виглядом сайту, і цим значно спрощує їх життя.
Більшість провідних CMS мають досить складну будову і дуже багаті можливості. І потребують значної кількості ресурсів просто для свого існування. Іноді (навіть частіше аніж того ми хочемо) виникає питання : Навіщо застосовувати CMS для маленького сайту, який складається з декількох сторінок, або навіть з однієї сторінки, і не містить сторінок які повинні генеруватися динамічно? Адже у такому випадку CMS власне потребує більше ресурсів аніж власне контент, або навіть якщо і менше то платити за використання серверу баз даних задля зберігання у базі даних 200 кб тексту не надто хочеться.
У таких випадках ми опиняємося на роздоріжжі: по-перше, хочеться хоститися на найдешевшому хостингу (або обрати кращого хостинг провайдера, помінявши ресурси на якість хостингу), по-друге, таки хочеться зручностей які надають CMS.
Виходом з ситуації може бути застосування CMS на файлах (file CMS), які не застосовують у своїй роботі з’єднання з сервером баз даних. Замість того зберігають усі потрібні для роботи дані на файловій системі сервера. Використання таких CMS відкриває деякі приємні моменти, як-от:
- Низькі вимоги до хостингу. На тарифі не передбачена база даних, а нам власне і не потрібно. Мало місця - ми багато і не просимо. Головне недорого і якісно (якщо вдало обрати провайдера). Що досить важливо для молодих проектів.
- Маленький розмір і проста будова сайту на сервері спрощують перенесення сайту на інший сервер, а також архівацію сайту.
- У CMS які використовують текстові файли для зберігання контенту, дуже просто редагувати сайт навіть без доступу до адміністративної частини, власне цю частину можна тоді і не встановлювати.
![]() |
| CMS Grav |
- Grav. CMS яка застосовує для зберігання даних файли у форматі markdown, що робить їх редагування досить простим завданням, втім в них легко, за необхідності, інтегрувати теґи HTML. Для зберігання налаштувань використовується формат YAML, а шаблони сторінок зберігаються у вигляді twig шаблонів.
- razorCMS. Пропонує дещо інший погляд на зберігання даних. Дані він тримає у базі даних, але це SQLite, тому сервер баз даних не потрібен, база зберігається у файловій системі у вигляді файлу.
- WonderCMS. Ця CMS маленька, справді маленька, 13 Кб у запакованому вигляді, і лише 5 файлів. Функціонал мінімальний, але все необхідне на місці. Дані тримає у вигляді файлів формату JSON.
- Anchor. Представник спеціалізованих CMS, це компактний (250 Кб) рушій для блоґу. Який поєднує компактні розміри з необхідною функціональністю
- Jekyll. Загалом це не CMS взагалі. Це генератор статичних сайтів. Встановлюється на локальний комп’ютер (написаний на Ryby ставиться через Gems). Бере заготовку сайту у вигляді каталогу з контентом, і створює з нього статичний сайт за заданим шаблоном.
![]() |
| WonderCMS |


Коментарі
Дописати коментар