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

Я играю на гитаре. Не то чтобы хорошо, но у костра сходит. И каждый раз одна и та же сцена: кто‑то просит сыграть конкретную песню, я достаю телефон, открываю сайт с аккордами — и следующие полторы минуты наблюдаю, как на одной палке связи грузится баннер, потом второй баннер, потом видеореклама, потом всплывашка «скачайте наше приложение», и где‑то под всем этим — песня. К этому моменту у костра уже поют что‑то другое. Без меня.

В какой‑то момент я сформулировал, чего хочу: сайт с аккордами, который открывается мгновенно, работает без интернета и ничего мне не продаёт. Такого сайта не нашлось. Зато нашлись подписки на Claude и GPT и спортивный вопрос: может ли один человек, не написав руками почти ни строчки кода, собрать себе идеальный продукт за месяц?

Проверил. Рассказываю.

Переговоры с командой

Первым делом я честно спросил у нейросети: реально ли одному повторить крупный сайт с аккордами?

Ответ был вежливый, но обидный. Нет, нереально: крупнейший русский сайт этой тематики наполняется больше десяти лет и содержит порядка ста тысяч страниц. За этим стоят годы работы множества людей. Забудьте.

Я возразил: у меня месяц и сто двадцать долларов на подписки. Зато нас будет несколько — я, Claude и GPT. Один пишет код, второй даёт второе мнение и подстраховывает на текстах, а я хожу между ними с умным видом и принимаю решения.

Модели подумали и согласились, что это меняет расклад. Так у проекта появилась команда из трёх участников, из которых спал по ночам только один.

Забегая вперёд меня умиляет, что самый скептичный участник переговоров от Anthropic в итоге и сделал большую часть работы.

Фундамент: скучный и правильный

Здесь позволю себе единственное техническое отступление, потому что оно определило вообще всё.

Сайт собран на Astro со статической генерацией. Простыми словами: сайт — это папка с готовыми файлами. Никакой базы данных при открытии страницы, никаких вычислений на сервере — пришёл запрос, сервер отдал файл, до свидания. Как раздача файлов с флешки, только флешка в интернете.

Для такого размера решение оказалось идеальным. Тридцать тысяч страниц пересобираются за четыре минуты. Страница весит пятьдесят один килобайт — не «после оптимизаций», а просто весит, потому что в ней нет ничего лишнего. Хостинг — дешёвый шаред за цену чашки кофе в месяц, потому что раздавать файлы умеет любой сервер, даже очень уставший.

Единственное, что в статику не влезло, — поиск. Первая версия честно грузила в браузер индекс на тридцать один мегабайт, что для сайта «под костёр с плохим интернетом» звучало как анекдот. Переехали на базу на сервере: теперь браузер отправляет три буквы, а получает готовые подсказки.

Часть, которая подозрительно легко получилась

По классике жанра здесь должна быть глава про боль и страдания с интерфейсом. Её не будет.

Дизайн, вёрстка аккордов (это отдельная дисциплина: буква должна стоять ровно над тем слогом, где её берут, и не разъезжаться ни на телефоне, ни на планшете), схемы аппликатур, тюнер через микрофон, метроном — всё сделалось на удивление гладко. Я закладывал на «гитарные приборы» пару недель мучений, а получил за несколько вечеров в режиме «опиши, что хочешь — посмотри, что вышло — попроси поправить». Все это в свободное от основной работы время.

Признаюсь, в этом месте я расслабился и решил, что дальше будет так же.

Ха.

Главный затык

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

Модели наотрез отказались работать с текстами песен, защищёнными авторским правом. Народные — пожалуйста. Общественное достояние — сколько угодно. Те кто помер 70 лет назад пожалуйста. Всё остальное — нет, и точка.

Сначала я расстроился: значительная часть того, что поют у костра, написана вполне живыми и здравствующими авторами. То что было сделано дальше Fable категорический рекомендовал не выкладывать, так что возможно опишу это в другой статье.) Но в итоге подход пришлось пересобрать, и он стал работать. Полные тексты публикуются. Сайт даёт аккорды как самостоятельный разбор: тональность, последовательность, схемы, подсказка про каподастр — результат музыкального анализа, а не чужой текст. Плюс страница для правообладателей с простым порядком: не согласны — снимаем в течение суток, и снятое не возвращается со следующей волной наполнения.

Конвейер и закон конвейера

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

Три недели ушли на бесконечное «почти работает»: то песни‑дубли под разными названиями, то аккорд, повисший над пробелом, то две традиции записи одной и той же ноты, которые смешивались в одной песне (гитаристы поймут, остальным лучше не знать). Каждую поломку мы чинили не в данных, а в самом конвейере, поэтому прогресс был мучительно незаметен.

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

Что в итоге

Проекту тридцать восемь дней. На сайте почти тридцать тысяч страниц. Рекламы нет вообще — не «ненавязчивая», а нисколько.

Но главная метрика измеряется не в страницах. Недавно я стоял у того самого костра, в том самом месте, где интернет живёт на одной палке. Достал телефон, открыл свой сайт. Песня открылась мгновенно. Вторая — тоже, уже без сети, из офлайна. Никто не успел запеть другую.

А потом я, конечно, тут же нашёл пару мелких багов — потому что нет тестировщика придирчивее, чем автор у костра с гитарой. Вернулся домой, починил за вечер.

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

Когда вы читаете эту статью, страниц наверняка уже больше. Конвейер‑то работает.
Если интересно вот сам сайт по аккордам https://играйсразу.рф

Комментарии (13)


  1. ncix
    17.08.2026 19:00

    Ну наконец-то нормальный сайт с аккордами! Искренне благодарен


  1. Hellmannn
    17.08.2026 19:00

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

    И почему отключены рекламорезки?

    ССЗБ?


    1. Aquahawk
      17.08.2026 19:00

      На мобиле далеко не все могут себе это позволить. Надо или файрфоксом пользоваться с поддержкой плагинов, или иметь рут и adAway.


      1. Hellmannn
        17.08.2026 19:00

        или иметь рут и adAway.

        Зачем?

        Adguard, Adnauseam, uBlock - доступны всем, без рута и привязок в Лисе..


        1. Aquahawk
          17.08.2026 19:00

          На мобиле? У хрома нет поддержки плагинов на мобиле, вообще как явления.


          1. Hellmannn
            17.08.2026 19:00

            На мобиле? У хрома

            На мобиле.

            И кроме хрома имеются кучи браузеров, с плагами рекламорезочными.

            Adguard - вообще весь трафик, всех браузеров, чистит..


            1. Void-Cowboy
              17.08.2026 19:00

              звучит как отличный план поймать себе вирусняк на телефон что еше и будет тебе весь трафик спуфить за твои же ресурсы телефона

              с телефонами или рут и нормальные, проверенные безопасные решения или же уже на роутере Adguard нормально поставленный и настроеный.

              Прокси на телефоне с подменой трафика очень ненадежная хрень с учетом того что таких "рекламорезок" как песка в пустыне и постоянно вылазят новые. При том что старые проверенные и безопасные сразу обрастают фейковыми копиями и потому скачать "не то" шанс очень высок.


  1. Aquahawk
    17.08.2026 19:00

    У меня блог на докузаурусе, ну там статей 30 наверно, так он минута две билдится. Надо будет на ваш движок посмотреть.


    1. Aquahawk
      17.08.2026 19:00

      Почитал про astro, выглядит много круче докузавра. И такие-же маркдаун исходники, но быстрый билд, быстрый клиент без тонны js, нормальная обработка фоток с генерацией превью. И вроде как миграция обещается быть простой, да так что можно пути сохранить. На крайняк редиректы в nginx повесить.


  1. JuryPol
    17.08.2026 19:00

    Как раздача файлов с флешки, только флешка в интернете.

    А вариант с «раздачей» прямо с телефона не рассматривали? 20 песен - примерно мегабайт, 30 тысяч - полтора гигабайта получается. Не супер какой объём. Зато ни на какие «палки интернета» можно вообще не смотреть.


    1. Aquahawk
      17.08.2026 19:00

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


  1. Freeman_RU
    17.08.2026 19:00

    Чем ultimate guitar не устроил?


  1. Daddy_Cool
    17.08.2026 19:00

    Вау! Респект! Жму руку!
    А что с иностранными песнями?
    Меня знакомая преподавательница вокала тут привлекала для концерта в парке, попросила разобрать десяток песен. Ну и искал аккорды в разных местах, что-то конечно можно сразу снять, но лучше чтоб были аккорды.
    Кстати - в некоторых песнях у вас аккорды не в оригинальной тональности.
    И как вы собираетесь организовать уточнение аккордов? Скажем "Мой рок-н-ролл" вообще мало где правильно расписан, хотя там всё очень просто, на самом деле).