Продаётся новостной сайт/агрегатор IzotovLife (izotovlife.ru) на стеке Django + React. Проект включает REST‑API, React‑фронтенд с лентой и детальными страницами, систему комментариев, RSS‑импорт новостей, SEO‑обвязку и задел под интеграцию с VK. Встроена генерация ИИ‑комментариев от имени портала под новостями (GigaChat и локальный LLM/Ollama). Сайт продаётся как техническая платформа (исходники + домен + группа VK), а не как готовый доходный бизнес.
О проекте и функционал
Backend: Python/Django, REST‑API для новостей, категорий, пользователей и авторов. Есть модели Article (собственные статьи) и ImportedNews (новости из RSS) с полями SEO и отдельным полем izotovcomment под «мнение редакции».
Frontend: React SPA — главная лента (бесконечный скролл с кешированием), страницы категорий, детальные страницы новостей, статические страницы с SEO‑мета через react-helmet-async.
Комментарии пользователей: модель Comment с привязкой к Article и ImportedNews (GenericForeignKey), поддержка ответов (дерево), модерация, индексы по объекту и родителю. Комментирование доступно только авторизованным пользователям.
RSS‑импорт: модель NewsSource и ImportedNews, импорт новостей по RSS‑каналам, в админке — фильтры, массовая смена категорий, архивация импортированных новостей. Есть RSS‑фиды для внешних площадок, включая отдельные фиды под соцсети.
SEO и служебка: поля seotitle, seodescription, sitemap‑индекс и секции, RSS‑sitemap, robots.txt, IndexNow‑ключ, OG‑картинки для новостей, канонизация URL через nginx и Django.
Интеграция с VK: в настройках прописаны параметры VK ID/OAuth, есть отдельные RSS‑фиды и OG‑картинки под VK. На этой базе можно быстро довести автоматический кросспостинг новостей в сообщество VK. Вместе с сайтом передаётся группа vk.com/izotovlife.
ИИ‑комментарии (GigaChat + локальный LLM)
GigaChat: в settings.py заданы ключи, модель (GigaChat‑2‑Pro) и URL API, библиотека gigachat подключена.
В админке для импортированных новостей (ImportedNews) есть действие generateizotovcommentfornews: по кнопке формируется промпт из заголовка и краткого текста новости, отправляется в GigaChat‑клиент, и ИИ генерирует комментарий от имени портала IzotovLife.
Результат режется на абзацы и сохраняется в поле izotovcomment, откуда выводится под новостью как блок «Мнение редакции».
Локальный LLM (Ollama‑подобный сервис): в settings.py есть флаг USE_LOCAL_LLM и параметры LOCALLLMURL, LOCALLLMMODEL, LOCALLLMTIMEOUT. В текущей версии локальный LLM используется для той же задачи — генерации редакционных комментариев под новостями как альтернатива GigaChat.
Важно: автоматическая категоризация новостей, ИИ‑раскладка ленты, автосаммари и другие ИИ‑сценарии в текущей версии не реализованы. Реально работает только генерация редакционных комментариев под новостями (через GigaChat или локальный LLM).
Авторизация и кабинет автора — статус
Авторизация: используется Django‑allauth, есть задел под авторизацию через VK ID/OAuth (client_id, secret, redirect‑URI и scopes уже прописаны). Авторизация и связанный UX (регистрация, вход, восстановление пароля, вход с детальной страницы новости) реализованы частично и требуют доработки и тестирования со стороны покупателя.
Комментирование на детальной странице: в коде предусмотрен сценарий «авторизоваться и оставить комментарий под новостью и мнением редакции», но он зависит от общего контура авторизации и также требует доводки.
Кабинет автора: реализован частично — на фронтенде есть форма для ввода/редактирования текста материала и базовые API‑эндпоинты. Полноценный личный кабинет по типу Дзена (список статей, черновики, статистика, настройки канала и т.п.) в текущей версии не реализован и остаётся заделом для развития покупателем.
Трафик, доход и причина продажи
Трафик: минимальный, проект как бизнес не продвигался и специально не раскручивался.
Доход: отсутствует, монетизация (реклама, нативка и т.п.) не запускалась.
Причина продажи: нет времени развивать проект; формат RSS‑агрегатора показал слабый результат в поиске, поэтому сайт продаётся как готовая ИИ‑усиленная техническая платформа (Django+React+GigaChat+локальный LLM) с доменом и сообществом VK, а не как действующее медиа с выручкой.
Что входит в продажу
Домен izotovlife.ru (именной домен; основная ценность — сам движок, домен можно использовать временно или перевести проект на свой).
Исходный код Django backend + React frontend, включая интеграцию GigaChat, локального LLM и задел под VK‑интеграцию.
Текущая база данных (новости, пользователи, комментарии) — по договорённости можно частично очистить от старых RSS‑новостей перед передачей.
Сообщество VK: vk.com/izotovlife — готовая площадка под кросспостинг и работу с аудиторией.
Причина продажи: нет времени развивать проект; формат RSS‑агрегатора показал слабый результат в поиске, поэтому сайт продаётся как готовая ИИ‑усиленная техническая платформа (Django+React+GigaChat+локальный LLM) с доменом и сообществом VK, а не как действующее медиа с выручкой.
