На чем сейчас делают сайты
Мой пост для участников чата Яндекс.Рекламная_кампания.
Скопирован "как есть".
__________________________________________________
Давайте эдакий ликбез сделаю по разработке сайтов? ))
По разработке сайтов существуют такие варианты, если идти от того, что у сайта под капотом, и смотреть со стороны заказчика.
__________
Языки, на которых делают сайты:
Старый добрый PHP, добрый, да старый и медленный.
Python, быстрый, плюс боты, плюс нейросети внутри и все такое.
Остальное - редкая экзотика, или новые эксперименты. Эксперименты это GO, Node и т.д.
Ценность их пока не доказана, в основном для мобильных приложений
__________
По разработке сайтов (на этих же Php и Python и пр.) применяются:
1) Ручной код. Ручная разработка с нуля.
Сейчас уже редко-редко встречается.
Требуются дорогие профессионалы, зато возможно все, и очень дешево вносить изменения.
2) Фреймворки.
Django, Laravel, Symfony, Yii, Flask - их неисчислимое множество.
Это, как бы сказать.. надстройка над языком, набор библиотек для построения сайта. Грубо говоря.
Сейчас самый распространенный вариант.
Тоже требуются профессионалы, и на первоначальном этапе дорого.
Зато потом никаких проблем с изменениями, соростью, оптимизацией, расширением сайта и т.д.
Любая проблема легко ловится и отлаживается, любое требование выполнимо.
Ибо изначально ничего нет, а делаетсяя только то, что нужно.
Вот оно и работает быстро и без ошибок и легко расширяется.
Клиенты - кто угодно, вообще все.
3) CMS.
Система построения и управления контентом.
"все из коробки"
Это уже наполовину конструктор.
Кажущееся падение цены разработки. Сильно возрастает замусоренность кода, ибо "из коробки идет ВСЕ", и это все мы тащим с собой в конечный продукт, нужно оно нам или нет.
Цена резко возрастает, когда требуется вносить изменения.
И эта цена ПОТОМ - перекрывает изначальную стоимость нормальной разработки на том же фреймворке или голом коде.
Причем качества добиться так и не получается.
Обычные клиенты - магазины. Ибо сразу все готово и относительно дешево, и вроде все есть.
Потом вот начинаются пределки годами. пока основной сайт так и не доделан.
и 4) конструктора.
Тильда, Вордпресс и т.д.
"Разработчик вам не нужен - все сделаете сами"!
Да, за пару часов оп-оп - и вроде бы сайт готов. Зачем мне программист, вау?
Это все до вникания в такие термины, как seo, релевантность в поиске, та же скорость загрузки, конверсия и пр.
Это, как бы, еще хуже, чем CMS.
Потому, что вмешательство разработчика, чтобы сделать То, Что Нужно - просто не предусмотрено.
Основыне клиенты - те, кто только пробует войти в интернет.
Или "шиномонтаж в районе", у которого про себя 1 абзац текста, да и то много.
__________
Основная проблема в том, что довести до ума теоретически - можно все.
Ибо все конструктора и csm и клиентские csm и написаны на этих фреймворках. И на этих языках программирования.
Но если на фреймворках - разработчики вносят изменениям клиентам часто "просто так, бесплатно", ибо это легко и просто.
То на CMS это уже стоит ощутимых денег.
А на конструкторах на определенном этапе цена изменений цена улетает в заоблачные миллионы, от чего в шоке и разработчики, и клиенты. И просто никто не берется.
И даже сами разработчики конструктора не берутся.
__________
С другой стороны, изготовителей сайтов на конструкторах найти легко: их миллионы.
Ибо никаких знаний не требуется, конструктора действительно заточены под "Клиент все сделает сам".
(а уж дальше мы его разведем, но это к делу не относится, это маркетинг))
А разработчика на фреймворке найти легко, да только нужен уже не абы кто, а надежный профессионал, а его фиг найдешь. Как и в любой области бизнеса, собственно. Да у них и своих клиентов достаточно.
Вот как-то так.