GO_lab

Эксперимент: блог на Go, созданный с помощью ИИ

+
Скорость сайта: мелочь, которая решает всё

Скорость сайта: мелочь, которая решает всё

Я сидел и думал: почему я вообще парюсь со скоростью? Ну грузится сайт за две секунды, ну за три — какая разница? Оказалось, огромная. Представь: ты открываешь сайт, а он грузится. И грузится. И ещё чуть-чуть. Белый экран. Ты ждёшь. Вроде мелочь — пара секунд. Но эти секунды бесят. Ты не понимаешь почему, но тебя уже что-то раздражает. Ты ещё не прочитал ни строчки, а сайт уже проиграл. Ты закроешь вкладку и пойдёшь дальше. Я так делал сто раз. И ты делал. А теперь другое. Ты нажимаешь на ...

Я сидел и думал: почему я вообще парюсь со скоростью? Ну грузится сайт за две секунды, ну за три — какая разница? Оказалось, огромная.

Представь: ты открываешь сайт, а он грузится. И грузится. И ещё чуть-чуть. Белый экран. Ты ждёшь. Вроде мелочь — пара секунд. Но эти секунды бесят. Ты не понимаешь почему, но тебя уже что-то раздражает. Ты ещё не прочитал ни строчки, а сайт уже проиграл. Ты закроешь вкладку и пойдёшь дальше. Я так делал сто раз. И ты делал.

А теперь другое. Ты нажимаешь на ссылку — и сайт уже здесь. Мгновенно. Ты даже не заметил загрузки. Просто был чат в телеграме — и вот ты уже читаешь. Это ощущение. Это как будто сайт тебя ждал. Как будто о тебе подумали. Мелочь? Да. Но из таких мелочей всё и состоит.

Теперь про доступность. Я живу не в центре Москвы. У меня бывает плохой интернет. Я езжу в метро, где связь появляется и пропадает. Я бываю в местах, где 3G — это праздник. И я знаю, каково это: хочешь почитать что-то, открываешь сайт, а он не грузится. Вообще. Или грузится минуту, потому что там мегабайт рекламы, скриптов и видео, которое само включается. Ты просто хотел текст. Просто текст. А тебе привезли целый вагон мусора.

Я сделал сайт для людей с плохим интернетом. Для тех, кто в метро. Для тех, кто в деревне. Для тех, у кого старый телефон и лимитный трафик. Мой сайт весит меньше, чем кнопка «Принять куки» на большинстве сайтов. Это не метафора. Это буквально так. Одна картинка в Instagram весит больше, чем вся страница моего блога.

И это не потому что я аскет или минималист. Это потому что я уважаю читателя. Я не хочу, чтобы он ждал. Я не хочу, чтобы он тратил трафик на то, что ему не нужно. Он пришёл за текстом — он получит текст. Быстро. Без условий.

Дальше про внимание. Современный интернет — это война за твоё внимание. Каждый сайт орёт: посмотри сюда, нажми сюда, подпишись, купи, прими куки, закрой всплывашку, подожди загрузку. Ты заходишь почитать — и первые десять секунд просто отбиваешься от сайта. Закрываешь баннеры. Отказываешься от уведомлений. Ищешь, где тут текст.

На моём сайте ничего этого нет. Ты открываешь страницу — и читаешь. Всё. Больше ничего. Никакой рекламы. Никаких всплывашек. Никаких «подпишись на рассылку». Только текст. И картинка, если я решил её добавить.

Это чистое чтение. Это как открыть книгу. Ты не борешься с книгой, ты просто читаешь. Мой сайт работает так же.

Теперь про доверие. Как человек возвращается на сайт? Он может вернуться, потому что контент крутой. Это да. Но если контент крутой, а сайт бесит — он не вернётся. Или вернётся, но будет каждый раз морщиться.

А бывает наоборот: контент средний, но сайт такой удобный и быстрый, что ты заходишь просто потому, что там приятно находиться. Как в любимое кафе. Там не самая вкусная еда в городе, но тебе нравится. Уютно.

Я хочу, чтобы мой сайт был таким кафе. Чтобы на него заходили не только ради текста, но и ради ощущения. Быстро, чисто, без шума. Это редкость. Люди ценят редкость.

Про Google. Поисковик — это робот. Он не читает твои тексты с чувством. Он смотрит на цифры. Скорость загрузки — одна из главных цифр. Если у тебя и у конкурента одинаковый по качеству текст, но твой сайт грузится за полсекунды, а его — за три секунды, Google покажет тебя выше. Не потому что ты лучше пишешь. А потому что ты быстрее.

Я получил 100 баллов в PageSpeed. Это максимум. Это значит, что Google считает мой сайт эталоном скорости. На минимальном сервере за 500 рублей в месяц. Без кэширования. Без CDN. Без команды разработчиков.

Если это смог я — сможет кто угодно. Это и есть суть эксперимента.

И последнее. Личное.

Я сделал сайт. Сам. С помощью ИИ, но сам. И он летает. Это моё. Я могу зайти с любого телефона, открыть страницу и увидеть, как она появляется мгновенно. Без задержки. Без моргания. Просто раз — и всё.

Это гордость. Не громкая, не напоказ. Тихая. Я сижу вечером, открываю свой сайт и думаю: «Ого. Я сделал это. Оно работает. Оно летает».

Ради этого стоило не спать ночами и psychовать с кодом. Ради этого стоило удалять проект и начинать заново.

Быстрый сайт — это не фича. Это уважение к читателю, доверие поисковиков и гордость автора. Три в одном.

Вот зачем я парюсь со скоростью.

28 0
Начало

Начало

Я раз пять или шесть пытался создать нормальный сайт, так хотел и хочу, но все попытки проваливались, одни раньше, другие позже практически перед выгрузкой на сервер - деплой, так это называют люди из мира айти. Нет, сам бы я за это не взялся, если бы не ИИ и новости о них, которые, мама дорогая, что вытворяют - крутят этот ваш код как хотят. Хочу и я. Чем я хуже раздавать команды к действию этим бездушным тварям? Пускай и на меня поработают. Таак… Кто у нас есть? Алиса? - нет. Гига - может б...

Я раз пять или шесть пытался создать нормальный сайт, так хотел и хочу, но все попытки проваливались, одни раньше, другие позже практически перед выгрузкой на сервер - деплой, так это называют люди из мира айти. Нет, сам бы я за это не взялся, если бы не ИИ и новости о них, которые, мама дорогая, что вытворяют - крутят этот ваш код как хотят. Хочу и я. Чем я хуже раздавать команды к действию этим бездушным тварям? Пускай и на меня поработают.

Таак… Кто у нас есть? Алиса? - нет. Гига - может быть, тем более у Сбера есть свой редактор со встроенным Гигачем. А по работе я общаюсь с Дипом китайским и с ним я мало-мальски знаком - попробую его, в новостях пишут что он хорош.

Начинаю раздавать указания. Создай хтмл страницу с тем то с тем то и что бы вот так и так - делает, в чате побежал код. Сохранил, смотрю. Прикольно, все работает как просил. А давай передалаем, это туда,, а это сюда и цвета, цвета… В общем поигрался. Нравится. Все очень просто и красиво. Дип крутой.

Аппетиты росли.

А давай сайт с админкой и что бы редактор контента и картинки и все все. Пошла жара - сегодня время PHP и мой час! Дип генерит код я скачиваю и заменяю старые файлы на новые с новыми функциями….

А тем временем аппетиты росли.

130 0
GOречь: как один блог превратился в лабораторию ИИ и Go

GOречь: как один блог превратился в лабораторию ИИ и Go

Когда я его покупал, проект назывался GOречь. В этом слове было всё: горечь от бессонных ночей с кодом, Go — язык, на котором всё работает, и речь — потому что это блог. Одно слово — три смысла. Идеально. Но потом проект разросся. Появился не просто блог, а полигон для экспериментов. Лаборатория, где я, человек не из IT, проверяю на себе: что может ИИ, что может Go, и можно ли сделать быстрый сайт без опыта разработки. GOречь осталась внутри. Это голос. Это нерв. Это манифест. А сайт ст...

Когда я его покупал, проект назывался GOречь. В этом слове было всё: горечь от бессонных ночей с кодом, Go — язык, на котором всё работает, и речь — потому что это блог. Одно слово — три смысла. Идеально.

Но потом проект разросся. Появился не просто блог, а полигон для экспериментов. Лаборатория, где я, человек не из IT, проверяю на себе: что может ИИ, что может Go, и можно ли сделать быстрый сайт без опыта разработки.

GOречь осталась внутри. Это голос. Это нерв. Это манифест.

А сайт стал go_lab. Лаборатория. Место, где всё тестируется, ломается, чинится и снова ломается. Где нет готовых решений, но есть результат.

Так и живём: домен — gorech.blog, название — go_lab, суть — GOречь.

Заходите. Тут быстро.

97 0
Создай мгновенный сайт без знаний программирования с Go и ИИ

Создай мгновенный сайт без знаний программирования с Go и ИИ

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

Я не программист. Никогда им не был. Но я сидел и смотрел, как сайты, на которые я захожу почитать, грузятся по три секунды, показывают рекламу, просят принять куки, вешают баннеры и жрут трафик. Это бесит. Поэтому я решил сделать свой сайт. Сам. Вернее, с помощью ИИ.

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

Для этого я выбрал Go. Это язык, который собирается в один файл. Ты запускаешь его — и сайт работает. Никаких танцев с бубном. Никаких «установите то, настройте это». Один файл. Один процесс. И всё.

База данных — SQLite. Это тоже один файл. Не нужен сервер баз данных. Не нужно ничего настраивать. Просто файл на диске. Если нужно сделать бэкап — копируешь этот файл. Всё.

Картинки я конвертирую в WebP. Они весят в десять раз меньше, чем обычные JPEG, и выглядят так же. Если картинка на сайте весит 30 килобайт — она загружается моментально даже в метро с одной палкой сигнала.

Вместо JavaScript я использую HTMX. Это библиотека, которая позволяет делать динамические вещи — бесконечную ленту, отправку комментариев, удаление — без написания JavaScript. Просто HTML-атрибуты. Это работает. И это быстро.

Сайт можно установить на телефон как приложение. Без App Store, без Google Play. Просто нажал кнопку — и он у тебя на домашнем экране. Открывается на весь экран. Работает без интернета — кеширует страницы, которые ты уже читал.

Комментарии работают без регистрации. Просто имя и текст. Я хотел сделать вход через Telegram или Google, но пока не вышло. Будет позже.

ИИ помогает мне писать заголовки, описания и SEO-мету. Я просто пишу текст, а ИИ предлагает всё остальное. Это экономит время.

Самое главное — скорость. Google PageSpeed даёт нам 100 баллов. Это максимум. На минимальном сервере за 500 рублей в месяц. Без кэширования. Без CDN.

Мой сайт весит меньше, чем кнопка «Принять куки» на большинстве сайтов.

Этот проект — эксперимент. Я хочу показать, что сделать быстрый и удобный сайт может кто угодно. Даже если ты не программист. Нужен только Go, ИИ и желание.

Весь код будет открыт. Пользуйтесь.

24 0
PWA и комментарии без регистрации — новый уровень удобства сайта

PWA и комментарии без регистрации — новый уровень удобства сайта

Вчера я бросил комментарии. Сегодня доделал. Они работают. Простые: имя и текст. Никакой регистрации. Но удалять и «крышевать» их я уже могу. Порядок. А ещё сегодня сделал PWA. Теперь go_lab можно установить на телефон как приложение. Иконка на домашнем экране. Открывается мгновенно. Работает без интернета — кеширует страницы, которые вы уже читали. OAuth обязательно будет позже. Через Google, Telegram — чтобы заходить без лишних телодвижений. Но это потом. Впереди ещё много всего. Я не...

Вчера я бросил комментарии. Сегодня доделал. Они работают. Простые: имя и текст. Никакой регистрации. Но удалять и «крышевать» их я уже могу. Порядок.

А ещё сегодня сделал PWA. Теперь go_lab можно установить на телефон как приложение. Иконка на домашнем экране. Открывается мгновенно. Работает без интернета — кеширует страницы, которые вы уже читали.

OAuth обязательно будет позже. Через Google, Telegram — чтобы заходить без лишних телодвижений. Но это потом. Впереди ещё много всего.

Я не знаю, что такое Service Worker. Я не разбираюсь в манифестах приложений. Я просто сказал кремниевой башке: «Сделай так, чтобы мой сайт можно было поставить на телефон». Он сделал.

Зачем? Потому что если кто-то зацепится за то, что я пишу, ему будет удобно. Нажал — и читаешь. Без лагов, без рекламы, без жира.

Мы делаем сайт для читателя как для себя.

Мой сайт весит меньше, чем кнопка «Принять куки» на других сайтах. А теперь он ещё и приложение.

Дальше — больше.

51 1
Комментарии. Простые и понятные...

Комментарии. Простые и понятные...

Я хотел как лучше. OAuth. Чтобы человек зашёл через Google, Telegram или VK — и комментировал. Telegram — в блоке. Google — положил болт. VK — «ключ только для бизнеса, товарищ». Я человек. Не бизнес. Ключ не дали. Ладно. Решил: просто имя и комментарий. По-простому. Сделал. Два тестовых коммента. И началось. Кука админа не привязывается. Комментарии не удаляются. Я жму «удалить» — они смотрят на меня и остаются. Я смотрю на них — и не понимаю, кто тут админ. Прошёл час. Два. Три....

Я хотел как лучше. OAuth. Чтобы человек зашёл через Google, Telegram или VK — и комментировал.

Telegram — в блоке. Google — положил болт. VK — «ключ только для бизнеса, товарищ». Я человек. Не бизнес. Ключ не дали.

Ладно. Решил: просто имя и комментарий. По-простому.

Сделал. Два тестовых коммента. И началось.

Кука админа не привязывается. Комментарии не удаляются. Я жму «удалить» — они смотрят на меня и остаются. Я смотрю на них — и не понимаю, кто тут админ.

Прошёл час. Два. Три.

Я бросил. Сил нет. Кладбище идей пополнилось пунктом «OAuth». Комментарии подождут до завтра.

32 0
100

100

Сутки в продакшене. Минимальный VPS. Никаких фреймворков. Никакого жира. Только Go, nginx и три ИИ, которые писали этот сайт по кусочку. Запускаю PageSpeed. 100 балов за производительность. Я не оптимизатор. Не технарь. Не программист. Я просто хотел, чтобы сайт летал на мобиле с плохим интернетом. И он летает. Google сказал: «Ок, парень, ты сделал это». Доказательство есть. Эксперимент работает. Дальше — больше.

Сутки в продакшене.

Минимальный VPS. Никаких фреймворков. Никакого жира. Только Go, nginx и три ИИ, которые писали этот сайт по кусочку.

Запускаю PageSpeed.

100 балов за производительность.

Я не оптимизатор. Не технарь. Не программист. Я просто хотел, чтобы сайт летал на мобиле с плохим интернетом. И он летает.

Google сказал: «Ок, парень, ты сделал это».

Доказательство есть. Эксперимент работает.

Дальше — больше.

263 3
Эксперимент выживания: создание сайта на Go с помощью ИИ

Эксперимент выживания: создание сайта на Go с помощью ИИ

Я не программист. Я не разбираюсь в компьютерных науках. Я не учил алгоритмы и не знаю, что такое паттерны проектирования. Но если делать — то делать так, чтобы вах. Чтобы летало на мобиле с медленным интернетом. В такое время живём. Так идея переросла в эксперимент. Эпоха ИИ. Что может ИИ? Что может человек без опыта в IT? Я решил проверить на своей шкуре. Я не знаю, что такое вайбкодинг. Для меня это когда ты садишься и делаешь не по спецификации, а по чуйке. По аромату. Ты не пишешь код...

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

Так идея переросла в эксперимент. Эпоха ИИ. Что может ИИ? Что может человек без опыта в IT? Я решил проверить на своей шкуре.

Я не знаю, что такое вайбкодинг. Для меня это когда ты садишься и делаешь не по спецификации, а по чуйке. По аромату. Ты не пишешь код — ты вдыхаешь идею и выдыхаешь, в данном случае, сайт. Вернее, просишь ИИ делать рутину, а сам отдаешь ему логику на откуп.

Мы начали с простого. Сайт на HTML — круто. Сайт на PHP с админкой и анимацией — прикольно. Но всё не то. Душа просила бомбу. Что-то, что никто не делает или мало кто. И тут я вспомнил: Go. Он же супербыстрый. Он летает.

Стратегии не было. План был такой: попросить ИИ сделать круто.

Какому отдаться? Гигач? Квень? Дип? Дип! С ним уже был опыт. Я нырнул в чат и сказал: «Сделай мне сайт для блога на Go. Чтобы быстрый. Чтобы без жира. Чтобы я мог писать и не страдать». Проект обещал быть сложным. Я был готов.

И началось.

Китаец за экраном то выдавал гениальные куски, то терял контекст и предлагал импорты с других планет. Я просил добавить функционал — он ломал то, что уже работало. Я орал. Он извинялся. Я удалял проект. Трижды. Четырежды. Я пробовал других. Гигач со своим Gigacode тоже подвёл — вел в дебри, и всё рассыпалось.

Но я упёртый. Я снова открыл чат с Дятлом, начал с нуля, без хотелок. По кусочку. Каждый шаг тестировали. И вышли в продакшен.

GO_lab — это не блог. Это эксперимент выживания человека не из IT, который приручил трёх ИИ, получил седые волосы, но запустил сайт на Go. Здесь будет боль. Здесь будет мат. Здесь будет правда о том, как сделать свой быстрый угол в вебе, даже если ты не технарь.

Без гарантий. Без жалости. Погнали.

139 0