Как я собрал блог за один вечер

Хотелось своего места для записей — без чужой админки и без рекламы сбоку.

Что получилось

Обычный сервер на Node, база в одном файле, шаблоны на стороне сервера. Никакого отдельного фронтенда: страница приходит готовой, и это оказалось не ограничением, а облегчением.

npm install
npm run dev

Предпросмотр считает сервер тем же кодом, что и публикацию. Иначе однажды они разойдутся, и узнаешь об этом из чужого письма.