Перейти до основного вмісту

CMS для економних


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

Коментарі