Я играю на гитаре. Не то чтобы хорошо, но у костра сходит. И каждый раз одна и та же сцена: кто-то просит сыграть конкретную песню, я достаю телефон, открываю сайт с аккордами — и следующие полторы минуты наблюдаю, как на одной палке связи грузится баннер, потом второй баннер, потом видеореклама, потом всплывашка «скачайте наше приложение», и где-то под всем этим — песня. К этому моменту у костра уже поют что-то другое. Без меня.В какой-то момент я сформулировал, чего хочу: сайт с аккордами, который открывается мгновенно, работает без интернета и ничего мне не продаёт. Такого сайта не нашлось. Зато нашлись подписки на Claude и GPT и спортивный вопрос: может ли один человек, не написав руками почти ни строчки кода, собрать себе идеальный продукт за месяц?Проверил. Рассказываю: Читать далее
Я играю на гитаре. Не то чтобы хорошо, но у костра сходит. И каждый раз одна и та же сцена: кто‑то просит сыграть конкретную песню, я достаю телефон, открываю сайт с аккордами — и следующие полторы минуты наблюдаю, как на одной палке связи грузится баннер, потом второй баннер, потом видеореклама, потом всплывашка «скачайте наше приложение», и где‑то под всем этим — песня. К этому моменту у костра уже поют что‑то другое. Без меня.
В какой‑то момент я сформулировал, чего хочу: сайт с аккордами, который открывается мгновенно, работает без интернета и ничего мне не продаёт. Такого сайта не нашлось. Зато нашлись подписки на Claude и GPT и спортивный вопрос: может ли один человек, не написав руками почти ни строчки кода, собрать себе идеальный продукт за месяц?
Проверил. Рассказываю.
Переговоры с командойПервым делом я честно спросил у нейросети: реально ли одному повторить крупный сайт с аккордами?
Ответ был вежливый, но обидный. Нет, нереально: крупнейший русский сайт этой тематики наполняется больше десяти лет и содержит порядка ста тысяч страниц. За этим стоят годы работы множества людей. Забудьте.
Я возразил: у меня месяц и сто двадцать долларов на подписки. Зато нас будет несколько — я, Claude и GPT. Один пишет код, второй даёт второе мнение и подстраховывает на текстах, а я хожу между ними с умным видом и принимаю решения.
Модели подумали и согласились, что это меняет расклад. Так у проекта появилась команда из трёх участников, из которых спал по ночам только один.
Забегая вперёд меня умиляет, что самый скептичный участник переговоров от Anthropic в итоге и сделал большую часть работы.
Фундамент: скучный и правильныйЗдесь позволю себе единственное техническое отступление, потому что оно определило вообще всё.
Сайт собран на Astro со статической генерацией. Простыми словами: сайт — это папка с готовыми файлами. Никакой базы данных при открытии страницы, никаких вычислений на сервере — пришёл запрос, сервер отдал файл, до свидания. Как раздача файлов с флешки, только флешка в интернете.
Для такого размера решение оказалось идеальным. Тридцать тысяч страниц пересобираются за четыре минуты. Страница весит пятьдесят один килобайт — не «после оптимизаций», а просто весит, потому что в ней нет ничего лишнего. Хостинг — дешёвый шаред за цену чашки кофе в месяц, потому что раздавать файлы умеет любой сервер, даже очень уставший.
Единственное, что в статику не влезло, — поиск. Первая версия честно грузила в браузер индекс на тридцать один мегабайт, что для сайта «под костёр с плохим интернетом» звучало как анекдот. Переехали на базу на сервере: теперь браузер отправляет три буквы, а получает готовые подсказки.
Часть, которая подозрительно легко получиласьПо классике жанра здесь должна быть глава про боль и страдания с интерфейсом. Её не будет.
Дизайн, вёрстка аккордов (это отдельная дисциплина: буква должна стоять ровно над тем слогом, где её берут, и не разъезжаться ни на телефоне, ни на планшете), схемы аппликатур, тюнер через микрофон, метроном — всё сделалось на удивление гладко. Я закладывал на «гитарные приборы» пару недель мучений, а получил за несколько вечеров в режиме «опиши, что хочешь — посмотри, что вышло — попроси поправить». Все это в свободное от основной работы время.
Признаюсь, в этом месте я расслабился и решил, что дальше будет так же.
Ха.
Главный затыкОн случился там, где я его меньше всего ждал, — на наполнении. Сайт с аккордами без песен — это очень быстрый и очень бесполезный сайт.
Модели наотрез отказались работать с текстами песен, защищёнными авторским правом. Народные — пожалуйста. Общественное достояние — сколько угодно. Те кто помер 70 лет назад пожалуйста. Всё остальное — нет, и точка.
Сначала я расстроился: значительная часть того, что поют у костра, написана вполне живыми и здравствующими авторами. То что было сделано дальше Fable категорический рекомендовал не выкладывать, так что возможно опишу это в другой статье.) Но в итоге подход пришлось пересобрать, и он стал работать. Полные тексты публикуются. Сайт даёт аккорды как самостоятельный разбор: тональность, последовательность, схемы, подсказка про каподастр — результат музыкального анализа, а не чужой текст. Плюс страница для правообладателей с простым порядком: не согласны — снимаем в течение суток, и снятое не возвращается со следующей волной наполнения.
Конвейер и закон конвейераДальше началась самая долгая часть — отладка наполнения. Про конвейеры я за этот месяц вывел закон, который дарю бесплатно: конвейер сначала долго не работает, а потом долго работает.
Три недели ушли на бесконечное «почти работает»: то песни‑дубли под разными названиями, то аккорд, повисший над пробелом, то две традиции записи одной и той же ноты, которые смешивались в одной песне (гитаристы поймут, остальным лучше не знать). Каждую поломку мы чинили не в данных, а в самом конвейере, поэтому прогресс был мучительно незаметен.
Зато потом плотину прорвало. Сейчас конвейер выдаёт около четырнадцати тысяч страниц в неделю: почти половина каталога добавлена за последние семь дней. И эти цифры растут, пока я сплю.
Что в итогеПроекту тридцать восемь дней. На сайте почти тридцать тысяч страниц. Рекламы нет вообще — не «ненавязчивая», а нисколько.
Но главная метрика измеряется не в страницах. Недавно я стоял у того самого костра, в том самом месте, где интернет живёт на одной палке. Достал телефон, открыл свой сайт. Песня открылась мгновенно. Вторая — тоже, уже без сети, из офлайна. Никто не успел запеть другую.
А потом я, конечно, тут же нашёл пару мелких багов — потому что нет тестировщика придирчивее, чем автор у костра с гитарой. Вернулся домой, починил за вечер.
В этом, наверное, и была вся затея: получить продукт, идеальный не вообще, а лично для меня, — и возможность доводить его в темпе «заметил вечером, починил ночью».
Когда вы читаете эту статью, страниц наверняка уже больше. Конвейер‑то работает.
Если интересно вот сам сайт по аккордам https://играйсразу.рф
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Как я перебрал 2377 вакансий за неделю и исследовал рынок труда под мои уникальные хотелки | 0 | 7.98 | 05-08-2026 |
| 2 | …понимаешь, это ж стартап. В общем, я пока один работаю… | 1 | 7.57 | 28-07-2026 |
| 3 | Как гуманитарий без опыта в кодинге собрал инди‑игру с AI‑агентом за полтора месяца | 0 | 14.39 | 30-07-2026 |
| 4 | От WordPress-сайта до $220 000 в месяц: как два друга сделали сервис для музыкантов и заработали $1,8 млн | 5 | 7 | 06-07-2026 |
| 5 | Я делал свой продукт, пока работал в найме — и вот что получилось | 0 | 5 | 12-07-2026 |
| 6 | За полчаса и 10 рублей — полноценный сайт для загрузки и редактирования скриншотов на вайбкоде. Пошаговая инструкция | 0 | 7.66 | 29-07-2026 |
| 7 | 17-летняя девушка зарабатывает 10+ тыс долларов в неделю на создании сайтов с помощью ИИ. Почему это НЕ работает | 0 | 8.1 | 05-08-2026 |
| 8 | Четыре месяца с Claude Code: что в итоге осталось лежать в .claude/ | 0 | 7.06 | 22-07-2026 |
| 9 | Я тут решил немного собой погордиться. Обычно я умею замечать ... | 2 | 6 | 29-06-2026 |