Мог потратить неделю на идеальный дизайн. Решил сделать за вечер.
## Требования
- Главная с проектами
- Блог
- Контакты
- Выглядит прилично
- Легко обновлять
## Стек
- Next.js 14 (App Router)
- Tailwind CSS
- SQLite (база для постов)
- Docker
## Как делал
1. Шаблон (5 минут)
``
bash
npx create-next-app portfolio --typescript --tailwind
``2. Компоненты (1 час)
Header, Hero, Projects grid, Blog list
3. API для постов (30 минут)
SQLite + better-sqlite3
4. Докеризация (15 минут)
5. Деплой (15 минут)
## Что НЕ делал
❌ Кастомный дизайн — Tailwind defaults OK
❌ CMS — посты через API
❌ Аналитика — потом
## Грабли
❌ Забыл мета-теги — нет превью в соцсетях
❌ SQLite не сохранялся — Docker volume
❌ Медленные шрифты — системные
## Цифры
- Время: ~2 часа
- Код: ~500 строк
- Lighthouse: 95+
Результат: https://alexzabrodin.pro
Done is better than perfect.