Интересует и фронтенд и бэкенд
Nuxt 4 на фронте, Hono на Bun в бэкенде, SQLite с Drizzle, всё в одном pnpm-монорепо. Тексты заметок лежат в базе, а не в репозитории — правка статьи не требует деплоя. Это единственное архитектурное решение, которое я тут по-настоящему люблю.
Дальше по мелочи: Tailwind и Nuxt UI для интерфейса, oRPC между фронтом и API, TanStack Query для данных, markdown через mdc. Схемы к заметкам — обычные SVG в репозитории: правятся как код, видны в диффе, тёмная тема живёт внутри файла.
Хостинг — свой VDS, деплой одним скриптом: собирается локально, на сервер уезжает только собранная папка. Никакой платформы поверх — для блога, который пишет один человек, это лишний слой.
Принцип был один: минимум движущихся частей. Кажется, пока держится.