Кастомный CMS vs готовый: почему лучше писать самому

Надо признать: готовые движки часто тормозят развитие проекта. На практике вижу, как кастомные решения позволяют точечно оптимизировать backend и ускорять frontend‑части. Короче, если сайт растет, стартовый набор плагинов превращается в тяжёлый груз. Ну типа, каждый лишний модуль добавляет запросы к базе и замедляет отклик. По опыту скажу, гибкие архитектуры помогают поддерживать чистый код и быстрее внедрять новые фичи в веб‑разработке и создании сайтов. К примеру, в проекте e‑commerce я заменил пять плагинов на один микросервис, и время загрузки страницы сократилось на 40 %. Тут все зависит от бюджета, но долгосрочная экономия часто перекрывает первоначальные затраты. Если коротко — кастомный код дает контроль, который просто не купить в коробке. А вы как думаете?

Подробнее

React — это переоцененный фреймворк!

Ну что, ребятки, всем привет! Хочу замутить небольшой срачик по поводу React. Я тут подумал, и знаете что? React, по моему скромному мнению, реально переоценен!

Да, он мощный, да, много библиотек, комьюнити огромное. Но вот зачем он нужен, если можно сделать все то же самое, используя ванильный JavaScript или, например, Vue? Зачем усложнять себе жизнь, тащить этот огромный фреймворк в проект, когда можно обойтись более простыми решениями, особенно для небольших проектов по веб-разработке?

Имхо, часто разработчики просто идут по пути наименьшего сопротивления и выбирают React, потому что это модно, потому что все его знают. А вот надо ли?

А вы как думаете? Может, я чего-то не понимаю? Расскажите, почему вы любите React, буду рад послушать аргументы!

Подробнее

React — это фреймворк для создания веб-сайтов? Или просто библиотека? — php

Господа, ну вот давайте разберемся. Все называют React фреймворком, но по сути он предоставляет только view layer. Где тут про маршрутизацию, управление состоянием (без дополнительных библиотек вроде Redux или Zustand), взаимодействие с API? Технически, это очень мощная библиотека для декларативного описания UI, но чтобы построить полноценный single-page application, вам все равно придется собирать кучу сторонних инструментов. Это как сказать, что молоток — это уже готовый дом, просто надо им построить. Или я чего-то не понимаю в современных реалиях веб-разработки?

Мне кажется, что вот это размывание границ между библиотекой и фреймворком, оно немного сбивает с толку новичков которые только начинают свой путь в frontend-разработке. Как вы считаете, пора уже признать, что React — это не совсем фреймворк, или я слишком глубоко копаю в терминологию?

Подробнее