Решил я тут на днях поднять личный блог. Обычная, казалось бы, задача для выходного дня. Посидеть с чаем, накидать пару страничек, выложить в сеть.
И тут на меня накатила волна ностальгии. Как это было в 2010-х годах? Ты брал простой, понятный как молоток, старый-добрый PHP. Шел на какой-нибудь шаред-хостинг за 100 рублей в месяц. Подключался по FTP (олдфаги, пустите слезу), закидывал файлики в папочку public_html... И всё! Через 30 секунд твой сайт летал. Пользователь заходил, сервер склеивал HTML на лету и отдавал готовую картинку. Никаких тормозов.
А теперь перенесемся в 2026 год. В эпоху, когда корабли бороздят просторы вселенной, а технологии стали «невероятно современными».
Я взял самый модный сейчас стек веб-разработки (Next.js и так называемые React Server Components). Знаете, сколько у меня ушло на то, чтобы развернуть пустой блог, который просто выводит «Hello World» из базы данных?
Четыре долбанных часа моей жизни. Я настраивал какие-то пограничные функции (Edge Middleware), дебажил рассинхрон HTML между клиентом и сервером и пытался понять, почему новомодное облако не хочет дружить с базой данных из-за того, что сервер «засыпает» и долго просыпается.
И знаете, в чем главная мякотка? Ради чего весь этот современный цирк?
Вам продают идею, что современные сайты должны быть "интерактивными". И для этого придумали процесс, который программисты называют страшным словом «гидратация».
Как бы вам это объяснить по-человечески... Представьте, что вы заказали в икее готовый, собранный шкаф. На сервере этот шкаф заботливо склеили, скрутили и привезли вам домой. Вы смотрите на него — красота! Вот он, шкаф.
Но тут в коридор заходит бригада крепких грузчиков со словами: «Стоп, хозяин! Нам надо убедиться, что петли рабочие, а в шкаф можно класть вещи». Эти мужики берут шуруповерты и на ваших глазах разбирают весь собранный шкаф до винтика прямо в коридоре. А потом достают чертеж и собирают его заново! Да-да, у вас на глазах, тратя ваше время и ресурсы.
Вот точно так же сейчас работают 90% современных сайтов. Вы заходите на страницу почитать статью. Сервер отдает вам готовый текст. Вы его уже видите! Но браузер тихонько качает из интернета еще МЕГАБАЙТЫ хитрого скрипта, запускает его, чтобы этот скрипт пробежался по всей страничке и «убедился, что кнопки нажимаются». Ваш телефон греется, батарейка садится, страницы прыгают.
Спрашивается, а на кой черт мы ушли от того, что прекрасно работало?
Потому что написать в резюме «Я 5 лет клепал понятные сайты на PHP» — это скучно. Тебе не дадут зарплату в 300к в секунду. А если ты напишешь: «Архитектор микрофронтендов, внедрил Edge Runtime и оптимизировал сборку Webpack» — HR-ы выстраиваются в очередь.
Мы создали целую индустрию, в которой сами придумываем себе проблемы огромного масштаба, чтобы потом героически их решать. Строим гигантский космодром, чтобы запустить с него... обычный бумажный самолетик. Который, кстати, в 2010 году мы просто кидали рукой.
Пикабушники, вопрос к вам: я один такой ворчливый дед? А в ваших сферах бизнеса / работы тоже стало нормой делать всё в сто раз сложнее, чем оно того реально требует, просто потому что "сейчас так модно"? Делитесь в комментах, мне очень нужна поддержка🙂
P.S. Накипело так, что из этих мыслей родилась целая серия заметок, где я разбираю всю эту дичь в нашем IT, и как мы заставляем бизнес платить за наши игрушки. Кому интересно погрузиться и поворчать вместе со мной — велком в мой скромный Telegram-канал.