Другие языки программирования и технологии

В каком случае целесообразно или выгодно создавать сайт с нуля ?

Без всяких там wordpress или конструкторов. Просто охота изучить все этапы и детали, нюансы создания сайта с нуля т.е. берёшь какой-нибудь удобный редактор кода VS Code, Nodepad++, Sublime и начинаешь писать, само собой должен отдельный файл CSS.
В этом html файле javascript и php подключаемые т.е. внутри вроде как. Если что можете поправить так как уже немного подзабыл. Напишите как должно выглядеть и какие нюансы могут возникнуть при написании сайта с нуля ?
Заранее благодарю если ответы будут исчерпывающими и полезными.
Кроме учебных целей (действительно, хороший практикум) еще есть большой смысл, если ты делаешь сайт для себя по своей любимой теме и имеешь технический склад ума. Потому, что ты будешь абсолютно свободен от ограничений не только конструкторов, но и профессиональных CMS, у которых тоже немало ограничений. Можно и свою CMS написать, достаточно знать какой-нибудь из серверных языком типа PHP.
Про безопасность интересный вопрос. С одной стороны в CMS многое предусмотрено, с другой стороны дыры CMS также хорошо известны и хакерами эксплуатируются. Если же сайт будет самописный, то стандартных дыр, характерных, для CMS, не будет. Но надо элементарные приемы безопасности изучить и внедрить на самописе.
Если у хостера взять выделенный сервер, то будет полная свобода, но его налаживать и обслуживать надо уметь, надо знать серверную ОС, например, Linux на уровне командной строки. Виртуальный сервер для самописа в общем случае вполне подойдет и возни с серверными тонкостями почти никакой.
Быстродействие самописа в большинстве случаем выше, чем CMS, не говоря уже о конструкторах. Потому, что нет никаких лишних кодов и функционалов.
Ренат Латыпов
Ренат Латыпов
97 270
Лучший ответ
Антон Геннадьевич Как раз стандартные дыры, характерные для всех новичков, в самописе и будут: начиная c SQL-инъекций. Посмотри на публикуемый в вопросах раздела PHP код - там же из раза в раз повторяются одни и те же дыры в безопасности, вложенные в головы новичков разрекламированными "видеокурсами"

А при получении полной свободы, будут ещё и дыры в безопасности самого Linux.

А дыры в CMS быстро устраняют. И реальные дыры в коде самих CMS встречаются редко - основные угрозы в сторонних плагинах, большинство из которых даже ненужно. Вот например, в одном из соседних вопросов спрашивают, где найти плагин для WP для разного вида меню на десктопе и смартфоне.
Только в качестве учебного задания.
Или если это совершенно примитивный лендинг, в котором ничего, кроме браузерных эффектов, нет.

Любой качественный сайт - имеющий хоть какой-то серверный функционал - пишется с использованием CMS или фреймворков. И даже не потому, что это многократно быстрее, а потому, что элементарные базовые функции уже реализованы CMS/фреймворком. И реализованы намного качественнее и безопаснее, чем сможешь ты в своём самописе.

P.S. Конструкторы - это для полных неучей, которые жлобятся нанять профессиональных разработчиков.

P.P.S. VS Code, Nodepad++, Sublime - это всё текстовые редакторы, в которых удобно внести небольшие изменения в пару файлов. А для серьёзной разработки есть IDE.
Компьютерные Услуги Всё по делу написали без вопросов. Но допустим кто использует Вордпресс блог свой ведёт, он мне кажется всё равно кого-нибудь нанимает для каких-то дополнительных функций для блога или внедрения плагинов. Так как он сам не разбирается в этом и ему всё равно придётся нанять программиста. А так люди не желают переплачивать особенно в такое тяжёлое для всех время.
Обычно программист пишет сайт при помощи фреймворков и библиотек.
Конструкторы полезны, если надо что-то типовое и простенькое сделать. Не надо изобретать велосипед. Но как ты понимаешь, на конструкторе второй ВК или ответы не сделаешь. Да и такие вещи как вордпресс таят в себе много уязвимостей. Я знаю, что даже есть такая хакерская утилита wp-scan, которая ищет уязвимости в вордпресс-сайтах.


При написании сайта могут возникнуть в том, что тебе придётся тратить много времени на реализацию того, что в фреймворке или библиотеке за пару команд делается. Могут быть проблемы с безопасностью, а также производительностью. Все-таки в фреймворках все это отточено и обычно отточено годами практики и работы.
Компьютерные Услуги Да тоже верно пишите насчёт безопасности и производительности. Надо всегда помнить о том, что Интернет это виртуальный мир где есть Хакеры профессионалы своего дела, которые запросто могут обрушить твой сайт или их он заинтересует.
начните с безопасности и это желание улетучится