Зачем мне ещё это?
Зачем мне ещё это? Честно — иногда задаю себе этот вопрос. Но потом снова сажусь и допиливаю. Очень медленно делаю свой SaaS про SEO. Не «ещё один чекер мета-тегов», а полноценный продукт — подробности в анонсе и бете. Если интересно поучаствовать в тестировании — напишите, добавлю в список. Будет всё: десятки инструментов, личный кабинет, админка, тарифы и всё остальное, что ожидаешь от SaaS, а не от landingа с формами. Стек: FastAPI + SQLAlchemy на бэке, Nuxt 3 (SSG) на фронте. Архитектура сейчас — осознанно простая: - один процесс uvicorn; - SQLite; - очередь анализа in-process + таблица в БД. При росте нагрузки: - PostgreSQL (схема уже через Alembic); - Redis — rate limit и brute-force между воркерами; - Celery — очередь анализа, если понадобится горизонтальное масштабирование. Где реально буксую Локально Docker использую — инфраструктура как код, всё поднимается предсказуемо. А вот облако, деплой и «микросервисы» — terra incognita. Читаю про Kubernetes, service mesh, twelve-factor app… и понимаю: половина этого мне пока не нужна. Чтобы закрыть этот пробел системно, взял книгу «Основы DevOps и Software Delivery» — практика развёртывания и сопровождения ПО в продакшене. Хочу не «нащупать деплой наугад», а выстроить нормальный delivery pipeline под свой продукт. Инсайт, который долго доходил: SaaS ≠ микросервисы. Следующий шаг — CI/CD Сейчас gate такой: make ci → lint → build Nuxt → pytest → Vitest → (опционально) E2E. Хочу автоматизировать весь цикл: - push в main → прогон тестов; - сборка Docker-образа; - деплой на staging; - smoke-тест /ready + /api/v1/health; - только потом — prod. Без этого каждый релиз — ручная операция с риском «забыл пересобрать фронт». Почему всё так медленно? Потому что параллельно учусь: - писать продукт; - держать качество (тесты, security, a11y); - разбираться в DevOps с нуля. Три разных навыка. Один человек — три роли. Отсюда и темп. Про то, как всё начиналось монолитом на Jinja2, и как месяц ушёл только на дизайн-систему в Nuxt 3 — отдельный пост будет потом.