инструменты 1 мин

Lobste.rs перешёл на SQLite — и это работает быстрее и дешевле

Популярный IT-форум Lobste.rs завершил миграцию с MariaDB на SQLite после планирования с 2018 года. Результат: снижение нагрузки на CPU и память, более отзывчивый сайт и двукратное сокращение расходов на VPS. Вся Rails-платформа теперь работает на одном сервере с базой в 3.8 ГБ.

Развенчивает миф, что для серьёзных проектов нужны сложные базы данных. Показывает реальный путь к упрощению инфраструктуры с экономией денег и улучшением производительности — актуально для многих команд, переплачивающих за избыточные решения.

Когда «серьёзная» БД — не обязательно

IT-сообщество Lobsters завершило многолетнюю миграцию своей платформы с MariaDB на SQLite. Изначально в 2018 году планировали переезд на PostgreSQL, но в прошлом году решили попробовать SQLite — и не прогадали.

Цифры говорят сами за себя

После перехода метрики улучшились по всем фронтам: снизилось потребление процессора и памяти, пользователи отмечают ускорение работы сайта. Главная база контента весит 3.8 ГБ, плюс кеш (1.1 ГБ), очередь (218 МБ) и база для защиты от абуза (555 МБ и растёт).

Вся Rails-платформа теперь работает на единственном VPS, что позволило сократить расходы на инфраструктуру вдвое.

Как это сделали

Mигрцию провёл Thomas Dziedzic через серию PR: основной добавил 735 строк и удалил 593 в 188 файлах за 30 коммитов. Работа базировалась на трёх предыдущих пулл-реквестах, начатых ещё годами ранее.

Для защиты от атак используется middleware Rack::Attack, работающий с отдельной SQLite-базой.

Почему это важно

Этот кейс — мощное напоминание индустрии: в 2026 году даже для живого сообщества с реальным трафиком необязательно разворачивать сложную инфраструктуру. SQLite на одном сервере справляется с задачами, для которых традиционно выбирали «взрослые» решения вроде PostgreSQL или MySQL.

Миграция показала, что правильная архитектура важнее модности стека: простота обернулась ускорением и экономией.

Ключевые выводы

  • Живой форум с реальным трафиком успешно работает на SQLite с базой в 3.8 ГБ на одном VPS
  • Переход с MariaDB на SQLite снизил расходы на инфраструктуру вдвое при улучшении производительности
  • Миграция заняла годы планирования (с 2018), но технически реализована компактно — около 30 коммитов
  • SQLite подходит не только для прототипов: правильная архитектура важнее выбора «энтерпрайзной» СУБД
  • Разделение на несколько SQLite-баз (контент, кеш, очередь, безопасность) помогает организовать работу

Автор: Марина Соколова · Источник: simonwillison.net

Мнение редакции

Это один из тех кейсов, что бьют по самолюбию архитекторов, годами рисующих схемы с кластерами и репликацией. Lobste.rs — не игрушечный пет-проект, а живое IT-комьюнити с реальным трафиком. И они спокойно уместились в один VPS с SQLite, попутно сэкономив половину бюджета на инфраструктуру.

Конечно, это не универсальный рецепт: если у вас терабайты данных и десятки тысяч одновременных записей — SQLite не панацея. Но честно: у скольких стартапов такие масштабы? Многие тащат PostgreSQL или MySQL просто «на всякий случай», даже когда база весит мегабайты. Lobste.rs доказывает: правильная архитектура с простыми инструментами бьёт модный стек с костылями. И да, это в 2026 году, а не в эпоху динозавров.

Комментарии