← Все статьи
2026-07-15 02:03 · 🤖 AI World

Lobsters перешёл на SQLite: половина расходов на VPS — и это работает

Community-платформа lobste.rs завершила восьмилетний переход с MariaDB на SQLite: CPU вниз, память вниз, VPS-счёт вдвое меньше. Кейс для всех, кто строит продукт на одном сервере.

Lobsters перешёл на SQLite: половина расходов на VPS — и это работает

В июле 2026 года community-платформа lobste.rs завершила миграцию на SQLite — после восьми лет планирования и двух смен целевой СУБД. Итог прямолинейный: вдвое меньше расходов на инфраструктуру, снижение CPU и потребления памяти, более быстрый отклик сайта.

Контекст

Lobsters — нишевая ссылочная площадка для разработчиков, аналог Hacker News с жёсткой редакционной культурой. Разговоры об уходе от MariaDB начались ещё в августе 2018 года, изначально целью был PostgreSQL. В 2025-м команда переключила внимание на SQLite — и не пожалела.

Миграцией занимался разработчик Thomas Dziedzic: 30 коммитов, 188 файлов, +735 / −593 строк кода. Финальный PR опирался на три предыдущих (#1705, #1871, #1924). Rails-приложение теперь работает на одном VPS с основным SQLite-файлом весом около 3,8 ГБ.

Историю задокументировал Саймон Уиллисон — один из ключевых технических публицистов в мире ИИ и Python. Символично: в том же блоге в начале июля 2026 года вышел sqlite-utils 4.0, предрелизная версия которого была написана преимущественно с помощью Claude Fable примерно за $149. Уиллисон активно исследует, как AI-агенты меняют разработку инфраструктурных инструментов — и SQLite занимает в этой картине всё более заметное место.

Аналитика

SQLite долго считался «базой для мобилок и тестов». Но в 2025–2026 годах что-то сдвинулось. Режим WAL, инструменты потоковой репликации, расширения для векторного поиска — всё это превращает SQLite в полноценный production-выбор для сервисов без агрессивной write-нагрузки. Кейс lobste.rs даёт конкретные цифры там, где обычно остаётся туман.

Ключевой инсайт: стоимость managed-БД часто переоценивается. Отдельный VPS под MariaDB — это не только деньги, но и ops-нагрузка, сложность мониторинга, ещё один контейнер в стеке. После перехода на SQLite команда Lobsters платит вдвое меньше за инфраструктуру и может просто отключить старый сервер.

Параллельный тренд: рост SQLite в AI-приложениях. Локальные LLM-агенты, offline-first ассистенты, RAG-пайплайны на устройстве — все тяготеют к embedded-хранилищу. SQLite стал тихой инфраструктурной ставкой для AI-first продуктов, которые не хотят тащить за собой облачную БД. Когда Уиллисон — главный летописец мира Claude и LLM — выделяет такой кейс отдельным постом, это сигнал.

Кейсы применения в бизнесе

B2B-SaaS стартап с умеренным трафиком. Если продукт обслуживает сотни или первые тысячи активных пользователей без высокой write-нагрузки — нет смысла держать отдельный managed PostgreSQL. SQLite плюс потоковая репликация WAL в объектное хранилище даёт надёжность при существенно меньших расходах. Переезд реален за несколько недель: кейс Lobsters с 30 задокументированными коммитами это показывает на практике.

Корпорация с legacy-стеком. Радикальный переезд основной БД маловероятен, но SQLite отлично подходит для внутренних инструментов: дашборды, аудит-логи, аналитические сервисы с преимущественно read-доступом. Вынести эти компоненты — значит разгрузить основную БД и упростить DevOps без рисков для production.

SMB и локальный бизнес в КР и СНГ. Для типичного B2B-продукта на рынке Центральной Азии с нагрузкой, далёкой от высоконагруженных систем, SQLite на одном VPS полностью закрывает потребности. Один сервер плюс файл данных — полноценный продукт без managed-БД и соответствующего ценника.

Кейсы в личной жизни

Разработчик / инди-хакер. Запускаешь side-project? Начни с SQLite — не как временный вариант «потом перейду на Postgres», а как осознанное решение. Приложение с 3,8 ГБ данных на одном сервере работает быстрее, чем раньше с отдельной MariaDB. Это не исключение, это норма для сервисов без write-heavy нагрузки.

AI-разработчик, строящий локального агента. SQLite де-факто стандарт для локального хранилища LLM-агентов: история диалогов, кэш эмбеддингов, метаданные документов. Расширения для векторного поиска добавляют семантический поиск прямо в файл. Весь state агента — в одном переносимом файле, без отдельного сервиса.

Контент-мейкер или фрилансер с собственным сайтом. Ведёшь блог, портфолио или нишевый медиапроект на Rails, Django или Laravel — SQLite может быть основной БД. При режиме WAL параллельные читатели работают без блокировок, а деплой упрощается до копирования одного файла.

Как применить сегодня

  • Оцени write/read-соотношение в своей БД: если запись — редкость, SQLite реально рассмотреть для нового или небольшого проекта.
  • На Rails — изучи PR от команды Lobsters на GitHub, там 30 коммитов с конкретными паттернами переезда с MariaDB.
  • Для репликации и бэкапа — посмотри на Litestream: open-source инструмент, стримит WAL в S3/R2 в реальном времени с минимальными накладными расходами.
  • Для AI-проектов с локальным поиском — попробуй расширения sqlite-vec как альтернативу managed-векторным БД вроде Pinecone или Chroma.
  • Посчитай реальную стоимость: managed PostgreSQL (RDS, Neon, Supabase) vs. один VPS плюс SQLite-файл. При сопоставимой нагрузке разница в расходах часто кратная.
← Все статьи