Безпека без баз даних — або чому R24 використовує Kirby
Коли сьогодні думають про сайт, одразу згадують бази даних, складні налаштування, простої, злами та витоки. Проєктуючи R24, ми свідомо обрали інший шлях. Одна з наших ключових технологій — Kirby: flat-file CMS з Німеччини без бази даних і тому надзвичайно безпечна.
На перший погляд це не звучить видатно. Але насправді так і є:
Безпека: немає БД — немає проблеми БД
Більшість класичних CMS зберігають контент у базі. Це додаткові вектори атак, ризик пошкодження, складні резервні копії та в найгіршому випадку повний провал, якщо базу скомпрометовано.
Kirby працює інакше. Контент — структуровані файли прямо в файловій системі. Немає БД — немає ризику SQL-ін’єкцій, зламаних таблиць і нічних відновлень. Резервна копія — це просто копія папки. Для нас це максимальна стабільність при мінімальній складності.
Простота: жодного зайвого рядка коду
Kirby — не перевантажена система з тисячами сумнівних плагінів. Вона струнка, зосереджена й чітко структурована.
Для кожного сайту Relaunch24 Kirby дозволяє реалізувати саме ту адмінку, яка потрібна. Не загальний безлад з кнопками, які нікому не потрібні, а вичищена панель під той контент, який справді треба керувати.
Простота поширюється й на дані: завдяки Kirby R24 — одне з небагатьох рішень, яке може видати весь контент сайту однією папкою. Без розкиданих дампів БД, закритих форматів експорту, залежності від сторонніх платформ. Контент у структурованій файловій системі — прозоро, відстежувано й наперед сумісно з майбутнім.
Швидкість: flat-file з перевагою в продуктивності
Без запитів до БД зникає багато класичних вузьких місць. Kirby читає контент з файлової системи — ефективно, швидко й з мінімальним навантаженням на сервер. Разом із сучасною інфраструктурою це дає високопродуктивні сайти з дуже низьким часом відповіді, особливо в межах Європи.
Для контексту — типове порівняння оптимізованого Kirby (flat-file) і традиційного CMS на БД на подібній інфраструктурі (PHP 8.x, Nginx, сервери ЄС):
| Метрика | Kirby (flat-file) | CMS з БД |
|---|---|---|
| Time to First Byte | 40–90 мс | 120–250 мс |
| Відповідь сервера | 50–120 мс | 150–300 мс |
| Запити до БД | 0 | 20–100+ |
- Kirby (flat-file)
- CMS з БД
Реальна швидкість залежить від хостингу, кешу, якості теми та зовнішніх скриптів. Важлива архітектура: без бази зникає цілий шар системи. Менше процесів — менше вузьких місць — стабільно низький час відгуку.
Для абонентів це швидкі сайти, кращі Core Web Vitals, задоволені користувачі й технічний фундамент, стабільний під навантаженням і на всіх пристроях.
Ідеально для модульних блоків
Ще одна причина, чому Kirby нам підходить — гнучкість моделювання контенту. Він не зашитий наперед, його можна вільно структурувати. Тут і з’являється наше R24 x Kirby x Edition.
Наші модульні блоки — чітко визначені, спроєктовані й технічно оптимізовані одиниці. Kirby дозволяє точно змоделювати їх простими полями в бекенді та чистою структурою в коді.
Після років експериментів ми бачимо: людям будь-якого віку й досвіду найзручніші прості поля вводу. Kirby дає змогу розбити їх на модулі й точно описати — тож будь-хто може редагувати й переставляти контент без сторонньої допомоги.
Фокус на ЄС і Німеччину: privacy by design
Kirby розробляють у Німеччині — незалежною командою з чіткою позицією: без телеметрії й без vendor lock-in. Уся система — це PHP і чистий інтерфейс на Vue; працює там, куди ми її розгортаємо. Якщо інстанс на сервері в ЄС, усі дані лишаються там. Мережевий трафік лише за явного налаштування.
Для нашого підходу «лише європейський хостинг» це критично: менше зовнішніх залежностей — менше векторів атак, прозорі потоки даних і архітектура, яку можна перевірити кінець до кінця. Конфіденційність не «докручується» плагінами — вона закладена в систему.
Висновок
З погляду розробника Kirby зводить систему до суті: файли, чіткі шаблони, прозорі структури даних. Без прихованих шарів абстракції, чорної скриньки БД і екосистеми плагінів на постійному обслуговуванні. Завжди зрозуміло, що відбувається — і чому.
Зрештою це просте технічне рішення: менше рухомих частин, менше зовнішніх залежностей, менше складності. Натомість — більше прозорості, підтримуваності й архітектури, яка матиме сенс через п’ять чи десять років.