1SELLER · Кейсбук 2026Кейс веб-разработки

Кейс разработки

Блог 1seller — SSR-платформа контент-маркетинга с AI-генерацией SEO-статей, проверкой уникальности и геймификацией читателей

О проекте

Блог 1seller — самостоятельный SSR-сервис, обслуживающий весь домен 1seller.ru (статьи в корне, лендинг владеет только главной). Внутри — три нетривиальные подсистемы: AI-движок массовой генерации SEO-статей, чекер уникальности текста и геймификация читателей. В проде: 1seller.ru/blog.

1. Задача

Агентству нужен был не просто блог, а машина контент-маркетинга:

Конструкторы блогов не умеют ни генерировать статьи конвейером, ни считать уникальность, ни вести геймификацию. Сервис разрабатывался с нуля.

2. Архитектура решения

SSR-приложение на Vike поверх Vite, серверная часть на Express; данные, авторизация и хранилище — в Supabase. Доступ к AI — через SOCKS-прокси.

ПараметрЗначение
SSR-фреймворкVike (vike-react) поверх Vite 6, React 19; запуск через tsx без компиляции бэкенда
HTTP-серверExpress 4 (SSR + все /api/*), helmet (CSP), compression
БД / Auth / StorageSupabase (PostgreSQL + RLS); OAuth читателей через Yandex и Google
AIAnthropic (Claude) для текста + Gemini для изображений, через SOCKS-прокси
ИнфраPM2 (порт 3002), nginx как catch-all домена 1seller.ru, деплой по scp

2.1. Подсистемы

3. Главная инженерная сложность

Сложность в двух движках — генерации статей конвейером и честной проверке уникальности.

ПодсистемаРешение
SEO-движокПайплайн на ключ: queued → writing → validating → [repairing] → seo → images → assembling → publish. Текст — Claude, картинки — Gemini, валидация — Zod, до 2 авто-починок
Чекер уникальностиWord-шинглы (5-граммы, FNV-1a) → источники (Yandex Search / Google CSE / Bing) → фетч страниц (Readability, кэш 7 дней) → overlap → процент уникальности
Геймификация «Зеньки»Леджер баллов за вовлечённость, heartbeat-трекинг чтения с анти-бот проверками, личный кабинет читателя

Результат

Контент-маркетинг поставлен на конвейер: статьи генерируются и проверяются на уникальность автоматически, а читательская активность монетизируется через систему баллов — без ручного написания каждой статьи и без стороннего антиплагиата.

4. Эффект для бизнеса

5. Технологический стек — кратко

ПараметрЗначение
SSRVike (vike-react) + Vite 6 + React 19 (через tsx)
СерверExpress 4
БД / AuthSupabase (PostgreSQL + RLS)
AIClaude (текст) + Gemini (изображения)
ИнфраPM2 + nginx, деплой по scp

Кейс подготовлен на основе технической архитектуры блога 1seller (ООО «Первый Селлер»). Описывается инженерное решение.