Почему я делал сайт сам, без wordpress и tilda Энтузиазм разработчика сразу отмёл варианты с low-code, шаблонизаторами и CMS. Плюс было огромное желание сильнее углубиться в веб-анимацию и попробовать 3D прямо на сайте.

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

Фреймворки я тоже решил отложить в сторону и написал всё на нативном JS. Для такого сайта мне просто не хотелось тащить дополнительный слой абстракции туда, где он особо ничего не решает.

Да, можно было взять Next или Nuxt, получить SSR/SSG и спокойно решить вопросы с индексацией. Но пока для этого проекта это кажется лишним. Как показывает практика, иногда чем проще - тем лучше.

В итоге сейчас сайт устроен довольно примитивно: HTML, CSS и JS. Из более интересного GSAP для анимаций и Three.js для 3D-блока в одном из проектов.

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

Так что свободу я получил. Вместе с возможностью бесконечно всё переделывать.

https://madebyshmel.ru/