170 000
Услуги
Порталы и сервисы
Январь 2026
Задача: разработать SaaS-платформу которая объединяет данные из поисковых систем в одном интерфейсе и через искусственный интеллект объясняет владельцу бизнеса конкретно что нужно сделать чтобы сайт приносил больше клиентов на русском языке, без технического жаргона.
Ключевые требования:
- Работать без SEO-специалиста: пользователь не должен знать что такое CTR, hreflang или canonical
- Объединить Google Search Console и Яндекс (Метрика + Вебмастер) в единый дашборд
- Бесплатная проверка сайта без регистрации — как точка входа для новых пользователей
- AI-рекомендации с конкретными шагами, а не общими советами
- Соответствие российскому законодательству: никакого Google Analytics (152-ФЗ), Яндекс SmartCaptcha вместо reCAPTCHA
- Мультистраничный аудит сайта с выявлением системных проблем
- Анализ видимости сайта в нейровыдаче (GEO-оптимизация)
- Тарифная система с бесплатным периодом и разумными ценами в рублях
Проект реализован одним fullstack-разработчиком с нуля до рабочего продукта.
Разработана полноценная SaaS-платформа 4КУБА (домен 2x2.ceo), SEO-аналитика для малого бизнеса, где каждая функция объясняется простым языком.
Платформа состоит из двух контуров: публичный экспресс-аудит на лендинге (без регистрации) и личный кабинет с полным набором инструментов после подключения поисковых консолей.
Центральная идея - искусственный интеллект не просто показывает данные, а интерпретирует их: «у вас 3 страницы в топ-10 с CTR в 3 раза ниже конкурентов, вот конкретно что написать в описании чтобы кликали чаще».
Технический стек: Next.js 16, TypeScript, tRPC, PostgreSQL + Prisma, BullMQ + Redis, Better Auth, Docker Compose + Nginx, Anthropic Claude API / OpenAI / Yandex Foundation Models.
Перед разработкой провёл анализ существующих инструментов: Топвизор, SE Ranking, Keys.so, Serpstat. Главный вывод: все они сделаны для SEO-специалистов. Нет ни одного российского продукта ориентированного на владельца бизнеса без технических знаний.
Спроектировал архитектуру с учётом специфики рынка:
- Мультипровайдерный AI-слой: один интерфейс для Anthropic, OpenAI, Cloudflare Workers AI и Yandex Foundation Models, важно для работы в России где оплата иностранных API затруднена
- Два отдельных OAuth-приложения Яндекса для Метрики и Вебмастера (разные скоупы)
- Self-hosted авторизация через Better Auth данные пользователей не передаются третьим сторонам
- Асинхронная обработка AI-анализа через BullMQ — тяжёлые задачи не блокируют интерфейс
- Шифрование OAuth-токенов в БД через AES-GCM
Результат: детальная схема БД (15+ таблиц), API-контракты всех tRPC-роутеров, описание всех сервисов.
Разработан экспресс-аудит URL: пользователь вводит адрес сайта и получает результат за 30 секунд без регистрации.
Технически это pipeline из последовательных шагов:
- Валидация URL и блокировка приватных IP-адресов (защита от SSRF)
- Fetch HTML с AbortController и таймаутом 10 секунд
- Параллельный запуск 50+ детерминированных проверок: meta-теги, Open Graph, robots.txt, canonical, security headers, цепочки редиректов, mixed content
- Определение CMS/стека через Wappalyzer (сигнатуры из HTML)
Адаптивный промпт для Claude: если сайт на Tilda, рекомендации про блоки Tilda, если на WordPress — про плагины
Кеш результатов 24 часа в PostgreSQL → каждый скан создаёт индексируемую страницу /check/[domain]
Добавлен GEO-модуль: проверка llms.txt, AI-краулеров в robots.txt, структурированных данных, готовность сайта к нейровыдаче.
Защита от злоупотреблений: Яндекс SmartCaptcha + rate limit 20 запросов/час через Redis.
Разработан полный личный кабинет с пятью основными разделами.
Обзор сайта: сводные KPI за 7 дней, клики, показы, CTR, средняя позиция с дельтой к предыдущему периоду. Графики на Recharts.
Интеграции:
- Google Search Console через OAuth 2.0: синхронизация метрик, топ запросов, ошибок
- Яндекс Метрика и Яндекс Вебмастер: два отдельных OAuth-приложения, токены хранятся в зашифрованном виде
Техаудит: тот же pipeline что на лендинге, но результат сохраняется в БД с историей снимков
Мультистраничный краулер: BFS-обход сайта, находит дублированные title/description, осиротевшие страницы, длинные цепочки редиректов
AI-рекомендации: асинхронная задача через BullMQ, Claude анализирует агрегированные метрики за 28 дней и возвращает структурированный JSON с рекомендациями по категориям (технические, контент, CTR, позиции). Zod-валидация ответа.
Тарифная система: четыре плана (trial 7 дней → free → starter → pro) с лимитами по сайтам, AI-анализам, аудитам и GEO-зондам. 7-дневный trial автоматически при регистрации.
SEO самой платформы:
- Страницы функций (/features/) и блог (/blog/) для органического трафика
- Индексируемые страницы /check/[domain] из кеша публичных сканов
- JSON-LD разметка: Organization + SoftwareApplication + FAQ Schema
- Раздельные title/H1, meta description 148 символов, robots.ts без нестандартных директив
Деплой через Docker Compose:
- 4 контейнера: app (Next.js :3010), worker (BullMQ), db (PostgreSQL :15432), redis (:6379)
- Nginx как reverse proxy с SSL от Let's Encrypt
- NEXT_PUBLIC_* переменные передаются как build ARG (инлайнятся в статику при сборке)
Мониторинг: Slack webhook уведомления о каждом скане и новых регистрациях в реальном времени.
Запущена рабочая SaaS-платформа доступная на 2x2.ceo. За первые недели после запуска платформа провела тысячи аудитов сайтов. Среднее время одного анализа 20–45 секунд. Стоимость одного AI-анализа, доли цента, что позволяет держать конкурентные цены.
Платформа полностью соответствует российскому законодательству: нет Google Analytics, есть Яндекс SmartCaptcha, все данные хранятся на российских серверах.
Технические итоги:
- ~20 000 строк TypeScript
- 50+ проверок в сканере
- 15 таблиц в БД
- 7 Яндекс-сервисов для двух интеграций
- 6 tRPC-роутеров с 30+ процедурами