Сделал сайт за 6 часов без опыта в программировании

Давно хотел замутить новостной сайт. Всё время что-то мешало: то времени не хватало, то денег, а чаще всего и того, и другого. Тянул, откладывал, но мысль всё равно не отпускала.

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

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

Легендарный мем «Стартуем» с бабкой — без него ничего бы не получилось. 
Легендарный мем «Стартуем» с бабкой — без него ничего бы не получилось. 

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

Буквально за день-два собрал сайт, параллельно писал первые новости, чтобы не было пустых блоков. Вот что получилось:

Первая версия новостника financeanalitics
Первая версия новостника financeanalitics

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

Скажу сразу: кодить я не умею, поэтому начал думать. Но потом вспомнил: есть же чатжопит. Слышал, что он справляется с таким неплохо. Решил попробовать, и вот тут понеслось.

Попросил чат написать html-код для новостного портала
Попросил чат написать html-код для новостного портала

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

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

Адскими муками родился первый вариант страницы:

Чат сгенерил мне код главной страницы новостного сайта
Чат сгенерил мне код главной страницы новостного сайта

Чё-то как-то говно получилось, не находите? Мне тоже так показалось. Короче, пошёл я править код дальше.

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

Потом до меня дошло, в чём затык. Я же все новости (да и вообще весь контент) пилил в Тильде через «потоки». Делал это ради скорости и чтобы не упереться в лимит в 1000 страниц, который Тильда ставит в любом тарифе.

Тарифы в Тильде
Тарифы в Тильде

В потоках можно наклепать хоть 100500 новостей, а система всё равно засчитает это как одну страницу. Но вот с кодом и отображением началась своя свистопляска.

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

Подключение RSS к сайту
Подключение RSS к сайту

Затем я подгрузил еще два потока и в итоге у меня случился сайт:

Вторая версия новостника financeanalitics
Вторая версия новостника financeanalitics

Хотя, по-честному, сайт всё так же выглядел говняным. Такое выкатывать — ну вообще кринж. Максимум для теста или «для себя посмотреть».

Кророче, попросил чат накидать мне макетов:

Работа с чатом жпт
Работа с чатом жпт

Выбрал я вот че:

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

И получилось… вот че:

Макет новостного сайта
Макет новостного сайта

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

Короче, понеслась работа с чатом: то «скрой ссылки», то «поправь картинку», то «проверь код». Сделал одно — вылезло другое. И так по кругу раз n-дцать.

Чатжпт тоже дает косяки — нужно просить править свой же код
Чатжпт тоже дает косяки — нужно просить править свой же код

Каждый раз что-то съезжало, ломалось, скакало. Исправляешь блок — рушится верстка. Добавляешь картинку — она не грузится. Меняешь шрифт — пропадает кнопка. Короче, «день сурка».

В общем, потратил я примерно на эти танцы с бубном не поверите — часа три.

Сделал сайт за 6 часов без опыта в программировании

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

И снова я начал работу с чатом:

Код стал настолько идеальным, что перестал работать
Код стал настолько идеальным, что перестал работать

После еще некоторого времени решил бросить это гиблое дело — исправлять исправленное. Начал скидывать примеры других новостников. Взял МК для ориентира. Потом глянул на Forbes. Хотелось взять лучшее от обоих и хоть как-то подогнать под свой проект.

Прошу чат повторить стиль «Московского комсомольца»
Прошу чат повторить стиль «Московского комсомольца»

Вышла какая-то хрень. Это был не «Московский комсомолец», а говно на палке. Хотелось, чтобы смотрелось как солидный новостник, а получилось будто я собрал коллаж из того, что кто-то срыгнул после плотного завтрака.

Потом была куча попыток повторить дизайн других новостников. Но сразу скажу — идея так себе. Смотришь на МК или Forbes, а у тебя всё равно выходит хрень.

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

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

Вот конечный вариант, который я стал допиливать:

Зарождение того самого financeanalitics
Зарождение того самого financeanalitics

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

причина частичной подгрузки картинок почти всегда одна из трёх: URL картинок в RSS — относительные или протокол-относительные (//...) и не нормализуются; картинки доступны по http: и блокируются в https:-странице (mixed content) или редиректят; некоторые источники ставят защиту от хотлинка / CORS — прямой background-image даёт ошибку. Решение — многоступенчатое: нормализовать URL, сначала попытка загрузить оригинал, при ошибке автоматически пробуем переключить на https, затем пробуем через прокси-изображений (я использую images.weserv.nl — даёт CORS-совместимый прокси и часто спасает хотлинк). Ещё: если OG/Twitter изображение берётся со страницы, нормализуем и запускаем тот же механизм.

И все равно результат не улучшился. Тогда я переключил чат в режим Thinks и повторил запрос, на что чат выдал такую фразу:

вот полностью готовый HTML с надёжной подгрузкой изображений через <img> (не background-image), многоступенчатой стратегией загрузки: оригинал → https → через images.weserv.nl → fallback, плюс расширенный парсер RSS (поддерживает enclosure, media:content, media:thumbnail, content:encoded). Это закрывает частичные отказы и mixed-content. Вставляй целиком в блок HTML на Тильде.

Ну ок. Копирую код в Тильду:

Код для новостного сайта  financeanalitics
Код для новостного сайта  financeanalitics

Пока чат генерил код, вспомнил про DeepSeek. Я пошел и попросил его: «посмотри код чатажопити и поправь». Он думал долго, расписал пошагово, как великий архитектор. Иииии… Ошибка. Пустой экран, ноль, зиро, ничего, тьма, пустота…

Хотя к концу все же дипсик выдал…И я охренел: код нерабочий, потому что в нем оказался где-то не закрытый тег. То есть дипсик потратил на генережку 20 минут, чтобы где-то пропустить тег. Фиаско.

Дипсик тупит — не работает 
Дипсик тупит — не работает 

Дипсик не может написать код с первого раза

Снова иду в дипсик и говорю:

Прошу дипсик проверить свой код  на ошибки — ошибки детские
Прошу дипсик проверить свой код  на ошибки — ошибки детские

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

О….Хвала Господу:

Почти готовый новостной сайт financeanalitics
Почти готовый новостной сайт financeanalitics

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

Пока ждал готовый код от чата, вернулся в дипсик, а он сдох окончательно — китайское говно не хотело заводиться:

Сделал сайт за 6 часов без опыта в программировании

Ну да ладно…

Вернулся я опять к чату и он предложил мне такой вариант отображения дат:

Настройка дат 
Настройка дат 

Ок, пробую. Хотя с опаской, потому что снова любая правка может все разорвать на куски.

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

Сделал сайт за 6 часов без опыта в программировании

Попробовал загрузить код в Тильду:

Главная страница новостного сайта от Дипсика
Главная страница новостного сайта от Дипсика

Более-менее рабочий вариант. Но и его нужно дорабатывать. Есть много косяков: с изображениями, с тегами, заголовками, потоками и т.д. и т.п.

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

Попросил чат улучшить код с точки зрения SEO — что из этого получилось, я опубликовал в этом посте → ЧатЖипити заменил мне SEO-шника: как я сэкономил $1 000.

В общем, что у мен получилось, зацените тут: https://financeanalitics.ru/

Ну а в комментах накидайте откликов, будет интересно услышать ваше мнение.

Напомню, что от программирования я так же далек, как Валуев от балета. И да… Когда будете писать, помните, что на разработку сайта у меня ушло всего 6–8 часов с перекурами и изучением той или иной функции, которую мне предлагал чат.

Кстати, я еще попробовал сделать внутренние страницы через код, расскажу че и как в следующий раз. А также покажу, как я настроил кроспостинг в телегу, дзен и еще куда-то…уже даже забыл куда.

Всем спасибо!

6
1
3 комментария