manshoo.ru

Этот сайт: портфолио из трёх сервисов с собственным мониторингом

Роль
Автор и единственный разработчик
Контекст
пет-проект
Период
июль 2026 г. — н. в.
Тип
пет-проект
Статус
в разработке
Сейчас
online· 100.0% за 30 дн. мониторинг
  • SvelteKit
  • TypeScript
  • Django
  • PostgreSQL
  • Go
  • SQLite
  • Docker
  • nginx
  • GitHub Actions
  • Claude Code

Личный сайт-портфолио и блог, а также полигон технологий.

Три сервиса в Docker: фронтенд на SvelteKit (SSR ради SEO), API на Django + Ninja с PostgreSQL и собственный uptime-чекер на Go, который мониторит мои проекты и шлёт алерты в Telegram.

Инфраструктура: nginx, CI/CD в GitHub Actions с self-hosted runner на VPS, образы в ghcr. Вся проектная документация и ADR в репозитории.

Ключевые фишки

  • Uptime-чекер написан с нуля на Go: state machine, SQLite, Telegram-алерты
  • SSR-фронтенд на Svelte 5
  • CI/CD: паспорт каждого сервиса - свой workflow, деплой через self-hosted runner
  • Прод-образ Go-сервиса - distroless, 22 МБ
  • Решения зафиксированы в ADR - с альтернативами и трейд-оффами