Полгода я строил бизнес на коде после работы: от 2,55 ₽ в РСЯ до SaaS с 159 400 ₽ выручки

Привет. Я Muresda.

Я разработчик с опытом в Python, Web, 1C и ботах. В какой-то момент я понял простую, но неприятную вещь: я учился программировать не для того, чтобы всю жизнь просто закрывать чужие задачи.

Я хотел строить свои продукты.

Не “когда-нибудь потом”, не “когда появятся инвестиции”, не “когда будет команда”, а прямо сейчас — после основной работы, по вечерам, ночью и по выходным.

Полгода назад я начал этот путь почти с нуля. Сейчас у меня несколько контентных сайтов, SaaS для SEO-контента, новый продукт для создания лидогенерирующих сайтов, первые клиенты, первые интеграции, первые ошибки, первые выручки и, конечно, первые мысли: “А может, я всё-таки не зря это делаю?”

Эта статья не про успешный успех.

Скорее, это честный разбор того, как за полгода я пытался превратить код в бизнес.

С чего всё началось

В январе я сформулировал для себя идею, которая стала основой всего:

я хочу создавать цифровые активы.

Не просто сайты ради сайтов. Не просто пет-проекты, которые лежат в GitHub. А проекты, которые могут привлекать пользователей, приносить деньги, давать опыт и становиться базой для следующих продуктов.

Первым заметным проектом стал AI-MANUAL.RU.

Это был технический портал про ИИ, где большую часть работы делала система AI-агентов:

  • сама находила темы;
  • сама писала статьи;
  • сама фильтровала мусор;
  • сама публиковала материалы;
  • сама помогала вести Telegram-канал;
  • частично сама генерировала контент для других площадок.

Я сразу решил: мне неинтересно просто “нагенерировать интернет”.

Мне хотелось проверить другую гипотезу: можно ли сделать систему, которая будет производить полезный контент дешевле, быстрее и стабильнее, чем это делает человек вручную?

Я называю это для себя “принципом шарлотки”.

Какая разница, кто написал рецепт шарлотки — человек или ИИ? Главное, чтобы пирог получился вкусным.

С контентом, как мне кажется, то же самое. Важно не то, кто написал текст. Важно, помог ли он пользователю.

Первые деньги: 2,55 ₽

Первые результаты были максимально скромными.

11 января сайт заработал с РСЯ 2,55 ₽.

На следующий день после установки рекламных блоков доход вырос до 12,96 ₽.

Потом появились первые 20 ₽, 30 ₽, 60 ₽, 100 ₽ в день.

И вот тут, как ни странно, появилась мотивация.

Да, 12 рублей — это смешно. Но когда ты написал систему, которая сама создала контент, сама привела людей из поиска и сама заработала пусть даже копейки — мозг начинает воспринимать это совсем иначе.

Это уже не “сайт”.

Это маленький механизм.

И если он заработал 12 рублей, значит, теоретически, он может заработать 120, 1200, 12 000.

Нужно просто понять, где узкие места.

Юнит-экономика первого сайта

Я почти сразу начал считать экономику.

На тот момент расходы AI-MANUAL выглядели примерно так:

  • домен — около 2,5 ₽ в день;
  • сервер — около 24 ₽ в день;
  • генерация контента и эмбеддинги — переменная часть;
  • налоги — 6%;
  • LLM — отдельная статья расходов.

Я посчитал, что для выхода в безубыточность сайту нужно примерно 800+ визитов в сутки.

В январе это казалось амбициозно.

Но к марту прогноз по трафику в целом сбылся: сайт вышел примерно на 800–1000 визитов в день.

За март AI-MANUAL получил:

  • 30 400 визитов;
  • 17 800 уникальных посетителей;
  • 54 700 просмотров;
  • 25 200 переходов из поиска.

По деньгам за март получилось:

  • РСЯ — 3 591,71 ₽;
  • встроенные офферы — 1 440 ₽;
  • всего — 5 031,71 ₽.

Чистыми, если считать только кэш из РСЯ минус расходы, получилось около 1 828 ₽. С учётом партнёрки — около 3 268 ₽.

Не миллионы.

Но для автономного сайта, который ещё в январе приносил 2,55 ₽ в день, это был важный сигнал: модель работает.

Admin-Wiki: проект, который я несколько раз хотел закрыть

Параллельно был ещё один сайт — ADMIN-WIKI.RU.

С ним всё было сложнее.

Он то рос, то не рос. То казалось, что он бессмысленно ест деньги, то внезапно начинал приводить 400–500 пользователей. Я несколько раз думал его закрыть, отключал РСЯ, подключал партнёрки, возвращал рекламу, потом снова сомневался.

В какой-то момент он превратился для меня в полигон.

На нём я тестировал:

  • партнёрки;
  • рекламные блоки;
  • подключение к SerpJet;
  • автообновление статей;
  • влияние доработок на позиции и клики.

И это, наверное, один из важных выводов за полгода: не каждый проект обязан сразу стать большим бизнесом. Иногда проект полезен как тестовая площадка.

Первый серьёзный фейл: Web3Docs

После первых успехов мне захотелось повторить модель в другой тематике.

Так появился Web3Docs.ru — сайт про криптовалюты.

Логика казалась нормальной:

  • популярная тема;
  • есть партнёрки с биржами;
  • возможно, высокий CPM;
  • можно делать много информационного контента;
  • архитектура уже лучше, чем у AI-MANUAL.

Я запустил сайт, сделал новую архитектуру генерации, добавил сбор контекста, анализ выдачи, SEO-проектирование.

Итог через две недели:

  • 124 статьи;
  • 93 статьи в поиске;
  • расходы — около 871,9 ₽;
  • трафик — почти ноль.

Кажется, за всё время из поиска пришло около шести человек.

Я мог бы сказать: “Надо подождать, SEO долго раскачивается”.

Но по опыту AI-MANUAL было видно: если тема заходит, первые признаки жизни появляются довольно быстро.

В итоге я закрыл Web3Docs.

Это был неприятный, но полезный урок: архитектура не спасает плохую гипотезу.

Можно сделать хорошую систему, качественные статьи, красивый сайт, но если ты промахнулся с темой, спросом или форматом — проект не взлетит.

Как внутренний движок превратился в SaaS

Пока я делал контентные сайты, постепенно стало понятно: самая ценная часть находится не в самих сайтах.

Самая ценная часть — это движок.

Система, которая:

  • собирает семантику;
  • анализирует конкурентов;
  • парсит ТОП выдачи;
  • вытаскивает структуру и LSI;
  • пишет статьи;
  • интегрирует товары и услуги;
  • публикует контент;
  • следит за позициями;
  • обновляет статьи, если они проседают.

И в какой-то момент я подумал: а почему бы не завернуть это в SaaS?

Так появился SerpJet.

15 марта я запустил SerpJet.ru.

Релиз был максимально “весёлый”: деплой длился около 14 часов, нужно было развернуть примерно 20 микросервисов, настроить всё, подключить оплату, протестировать, не умереть и не забыть, что через несколько часов нужно вставать на основную работу.

Но в итоге сервис запустился.

SerpJet я позиционировал не как “ещё одну обёртку над ChatGPT”, а как автоматическую SEO-фабрику контента.

Главная идея: не просто написать текст, а сделать систему, которая понимает выдачу, конкурентов, структуру, семантику и может обновлять статью после публикации.

Внутри были:

  • RAG и парсинг ТОП-10 Яндекса;
  • анализ структуры конкурентов;
  • LSI;
  • интеграция товаров и услуг в текст;
  • WordPress-плагин;
  • автообновление статей при просадке позиций;
  • генерация и публикация контента;
  • работа с проектами, семантикой и статьями.

Первые пользователи и первые деньги SerpJet

Самое страшное после релиза — тишина.

Ты месяцами делаешь продукт, запускаешь, а дальше появляется вопрос: “А оно вообще кому-то нужно?”

Через две недели после запуска статистика выглядела так:

  • регистраций — 56;
  • подтвердили почту — 50;
  • создали хотя бы один проект — 39;
  • сгенерировали хотя бы одну статью — 24;
  • первая оплата — 4 пользователя;
  • повторная оплата — 2 пользователя;
  • всего оплат — 6;
  • средний чек — 3000 ₽;
  • выручка — 18 000 ₽.

Все эти оплаты пришли примерно за одну неделю.

Для меня это был сильный момент.

Потому что одно дело — когда проект “интересный”. Другое — когда люди достают карту и платят.

Апрель: первый месяц, когда стало похоже на бизнес

Апрель стал первым полноценным месяцем, когда SerpJet начал выглядеть не как эксперимент, а как маленький бизнес.

За апрель:

  • выручка — 90 400 ₽;
  • общая выручка за всё время — 109 400 ₽;
  • чистая прибыль — около 40 000 ₽;
  • ARPU — 6 185 ₽;
  • средний чек — 3 907 ₽;
  • регистраций всего — 191;
  • проектов создано — 149.

По воронке:

  • зарегистрировались — 191;
  • подтвердили почту — 174;
  • создали проект — 119;
  • сгенерировали статью — 88;
  • создали 2+ статьи — 50;
  • первая оплата — 13;
  • повторная оплата — 6.

Ещё интересная метрика: медианное время от первой статьи до оплаты — 3 дня.

Это подсказало важную вещь: пользователю нужно не просто зарегистрироваться. Ему нужно быстро дойти до “ага-момента”, увидеть статью, понять качество и только потом принять решение об оплате.

ProductRadar, VC, Директ, Telegram: что сработало, а что нет

Я пробовал разные каналы привлечения.

ProductRadar

SerpJet участвовал в продукте недели на ProductRadar и занял 5 место.

Оттуда пришла 51 регистрация и около 15 000 ₽ выручки.

Не “взрыв”, но хороший результат для молодого продукта.

VC

Я публиковал статьи на VC. Одна из коммерческих статей быстро получила ограничения по продвижению, потому что платформа посчитала её коммерцией и предложила платное размещение за 38 тысяч.

Для меня это был вывод: VC может давать внимание, но если статья слишком похожа на рекламу — её могут ограничить.

Поэтому сейчас я и пишу эту статью иначе: не как рекламный лендинг, а как открытый разбор пути.

Яндекс.Директ

Я запустил рекламу.

Получил регистрации, но оплат с Директа на тот момент не было.

Например, за апрель Директ дал 96 регистраций, но без оплат. Это хороший пример того, что регистрация сама по себе ещё ничего не значит.

Telegram-реклама

Потратил около 5 000 ₽ на рекламу в Telegram.

Результат — 0 регистраций.

Больно, но полезно.

Рефералы

С рефералов пришло 15 500 ₽ выручки.

И вот это уже интереснее, потому что в B2B/SaaS доверие часто работает лучше, чем холодная реклама.

Май: спад, но проект живой

В мае выручка SerpJet составила ровно 50 000 ₽.

Чистыми вышло почти 17 000 ₽.

Общая выручка за всё время проекта дошла до 159 400 ₽.

На конец мая показатели были такие:

  • регистраций всего — 299;
  • проектов создано — 174;
  • создали 2+ статьи — 67;
  • первая оплата — 18;
  • повторная оплата — 9;
  • средний чек — 3 985 ₽;
  • ARPU — 2 778 ₽.

Можно было расстроиться: апрель — 90 400 ₽, май — 50 000 ₽.

Но я посмотрел на это иначе.

Проект живёт. Люди платят. Повторные оплаты есть. Пользователи создают проекты. Появляются заявки на внедрение. Появляется обратная связь.

А главное — этот проект дал мне опыт, который уже начал превращаться в следующие продукты.

Что я понял про SerpJet

Самая большая проблема SerpJet оказалась не в генерации статей.

Проблема была в позиционировании.

Сервис ощущался как инструмент.

А инструмент нужно уметь применять.

Часть пользователей заходила, видела много функций, выбирала сложный сценарий, например кластеризацию, не доходила до результата и уходила.

Я смотрел Вебвизор и видел это буквально глазами пользователя: человек хочет “лучшее и сразу”, нажимает не туда, не понимает, что происходит, закрывает сайт.

Отсюда вывод: в SaaS мало сделать мощную функцию. Нужно провести пользователя к первому результату максимально коротким путём.

Я начал упрощать онбординг, менять визард, добавлять подсказки, переделывать путь пользователя.

И это, наверное, один из главных уроков: продукт должен не демонстрировать мощность, а доводить до результата.

Первые интеграции и клиенты

Отдельно приятно было видеть, что SerpJet начали использовать не только “пощупать”.

Например, появилась интеграция со Smink: SerpJet можно подключать к сайтам на этой платформе и публиковать готовые SEO-тексты через админку.

Были заявки на внедрение.

Был клиент с медицинской тематикой: основной сайт + около 300 поддоменов. Договорились протестировать примерно 50 статей.

Была заявка, которая пришла вообще неожиданно — из DeepSeek. После этого я впервые серьёзно задумался не только про SEO, но и про GEO/оптимизацию под ответы ИИ.

Автообновление статей: магии нет, но эффект есть

Одна из функций SerpJet — автоулучшение статей.

Идея такая: если статья проседает или держится ниже нужной позиции, система анализирует данные, смотрит запросы, дописывает недостающие блоки и обновляет материал.

На admin-wiki я посмотрел реальные данные.

Было:

  • всего опубликовано 818 статей;
  • автоулучшено — 222.

Через 14 дней по выборке из 184 статей:

  • позиция улучшилась с 8,07 до 7,74;
  • показы выросли с 50 175 до 50 854;
  • клики выросли с 1 407 до 1 514;
  • CTR вырос с 2,8 до 2,98.

Через 30 дней по меньшей выборке из 45 статей:

  • позиция улучшилась с 7,94 до 7,63;
  • показы выросли с 11 471 до 24 513;
  • клики выросли с 472 до 717.

Это не “кнопка бабло”.

Но эффект есть.

И для меня это важно: я не хочу продавать магию. Я хочу строить систему, где можно смотреть на данные, тестировать гипотезы и улучшать результат.

Параллельно появились другие проекты

Когда у тебя есть движок и опыт, появляется соблазн запускать всё подряд.

И да, я этим немного заболел.

За эти полгода появились или начали появляться:

  • AI-MANUAL.RU — сайт про ИИ;
  • ADMIN-WIKI.RU — сайт про администрирование;
  • Web3Docs — неудачный эксперимент с криптой;
  • SerpJet — SaaS для SEO-контента;
  • сайты по 1С;
  • RostaWeb — блог про SEO;
  • AI-проект под англоязычную аудиторию;
  • Chrome-расширения;
  • новый SaaS — ЛидБиз.

С ЛидБизом история получилась забавная.

Изначально я хотел сделать “блоги для SerpJet”. Но в процессе понял, что это можно вынести в отдельный сервис.

Так родился ЛидБиз — продукт для создания сайтов/страниц, которые можно использовать под лидогенерацию, партнёрки, товарные подборки и другие сценарии.

В июне у ЛидБиза появился первый платящий клиент. Причём сразу на самый дорогой тариф.

Это пока только начало, но ощущение приятное: ещё одна гипотеза начала получать подтверждение деньгами.

Деньги с сайтов: РСЯ, ссылки, партнёрки

Отдельная история — контентные сайты.

В мае они принесли:

  • AI-MANUAL.RU — 5 858,36 ₽ с РСЯ;
  • ADMIN-WIKI.RU — 1 115,38 ₽ с РСЯ;
  • всего с РСЯ — 6 973,73 ₽.

Плюс в мае удалось продать ссылок на 3 562,27 ₽.

Итого сайты принесли около 10 536 ₽, если смотреть общий доход, и примерно 6 500 ₽ чистыми.

Это не огромные деньги.

Но это уже похоже на небольшую систему:

  • сайты получают органику;
  • РСЯ даёт базовую монетизацию;
  • ссылки дают дополнительный доход;
  • партнёрки иногда стреляют;
  • часть трафика можно переливать на свои SaaS.

И самое интересное: каждый новый сайт становится не просто отдельным проектом, а частью экосистемы.

Как выглядел мой график

Теперь важная часть, которую обычно не видно в отчётах.

Все эти проекты я делал не в режиме “у меня есть свободный год и инвестиции”.

У меня была основная работа.

Обычный график выглядел примерно так:

  • в 5:30 встаю;
  • еду на работу;
  • с 8:00 до 17:00 работаю;
  • домой приезжаю примерно в 18:30;
  • еда, домашние дела;
  • с 20:00 до 01:00 работаю над своими проектами;
  • иногда плюс-минус час;
  • на следующий день всё заново.

И тут нужно сказать огромное спасибо моей жене.

Фактически мы оба эти полгода тянули этот марафон. Я сидел за проектами, а она брала на себя огромную часть заботы о детях. У нас сыну 4 года, а дочке в июне исполнилось 7 месяцев.

Так что если со стороны кажется, что “ну он просто по вечерам что-то кодил”, то нет.

Это был тяжёлый режим.

И к июлю я честно понял: полгода такой интенсивности очень выматывают.

Что я понял за эти полгода

1. Код — это рычаг

Если ты разработчик, у тебя есть огромное преимущество.

Ты можешь не ждать команду, подрядчика, инвестиции или “технического партнёра”.

Ты можешь просто взять и собрать первую версию.

Плохую, кривую, с багами, но работающую.

А работающая версия всегда лучше идеальной идеи в голове.

2. Деньги — лучший валидатор

Лайки, комментарии, регистрации — это приятно.

Но настоящая проверка начинается там, где пользователь платит.

SerpJet стал для меня важным именно потому, что люди начали платить. Не массово, не тысячами клиентов, но достаточно, чтобы понять: проблема реальная.

3. Не каждый проект нужно тащить до победы

Web3Docs я закрыл быстро.

И это было правильно.

Иногда лучше потерять 871 ₽ и две недели, чем полгода убеждать себя, что “SEO просто долго раскачивается”.

4. Пользователь не обязан понимать твой продукт

Если пользователь не дошёл до результата — это не он глупый.

Это ты плохо провёл его по пути.

Сильная функция без понятного сценария превращается в шум.

5. Дистрибуция важнее, чем кажется

Можно сделать хороший продукт, но без каналов привлечения он будет просто стоять.

Я тестировал VC, ProductRadar, Директ, Telegram, SEO, рефералов, холодные письма, контент, расширения.

И почти везде результат был не таким, как ожидалось.

Где-то 0 регистраций. Где-то регистрации без оплат. Где-то наоборот — небольшая площадка дала деньги.

Вывод простой: каналы нужно тестировать так же, как продукт.

6. Позиционирование решает

SerpJet сначала был слишком широким.

Он мог быть полезен SEO-специалистам, владельцам сайтов, маркетологам, агентствам, бизнесу, контентщикам.

И это проблема.

Когда продукт “для всех”, его сложно продавать конкретному человеку.

Сейчас я всё больше думаю не только о функциях, но и о том, кому именно это продавать, каким языком и через какую боль.

Что дальше

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

Первое — развивать SerpJet как SaaS для SEO-контента и автоматизации контентных сайтов.

Второе — развивать ЛидБиз как отдельный продукт для создания лидогенерирующих сайтов и страниц.

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

Четвёртое — постепенно переходить от “я всё делаю сам ночью” к более системной истории: продажи, поддержка, партнёры, возможно команда.

Цель на конец года у меня амбициозная — выйти на 1 млн рублей чистыми в месяц.

Звучит дерзко.

Но полгода назад и 159 400 ₽ выручки у SaaS казались чем-то далеким.

Вместо вывода

За эти полгода я не построил единорога.

Я не ушёл с работы.

Я не стал миллионером.

Но я сделал главное: перестал просто думать о своих проектах и начал их строить.

У меня появились сайты, которые зарабатывают.

Появился SaaS, за который платят.

Появился второй SaaS с первым клиентом.

Появились фейлы, которые закрылись быстро.

Появилось понимание, где слабые места: позиционирование, онбординг, продажи, каналы привлечения.

И появилось ощущение, что бизнес на коде — это реально.

Не быстро. Не легко. Не без багов, недосыпа и странных решений в 2 часа ночи.

Но реально.

А если вы тоже строите продукты после работы — напишите в комментариях. Интересно, сколько нас таких.

26
1