Найти тему

Самописные сайты - табу или все-таки нет

Немногим ранее я рассказал вам, с какими трудностями придется столкнуться, если сделан выбор в пользу самописного движка. Но, чтобы не бросать тень на плетень, считаю нужным осветить и другую сторону вопроса - когда самостоятельная разработка может быть полезна. А вы уже сами решите, надо оно вам или нет.

Фото из Яндекс.Картинки и стикер Bitmoji
Фото из Яндекс.Картинки и стикер Bitmoji

У самописных CMS (систем управления контентом) есть три очевидных преимущества.

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

Во-вторых, разработка с нуля не содержит в коде лишних модулей и плагинов, а архитектура базы данных выстраивается под конкретный ресурс. Что благотворно влияет на скорость загрузки сайта. Если же обычная визитка, то буст к скорости слишком мизерный, чтобы ради него терпеть минусы разработок с нуля.

Сразу обращу внимание: это преимущество касается только тех движков, которые написаны под конкретный проект. А не тех, которые автор сам для себя написал на 3-м курсе универа и гордо выезжает на них в профессиональной жизни, не удосужившись изучить стандартные CMS. Потому-то в них как раз может быть целое кладбище зарытых собак.

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

Когда реально стоит задумываться о самописных сайтах

1. Перед ресурсом стоят очень нетипичные задания. Например, самостоятельная разработка допускает гибкие решения для:

- файлообменников;
- платежных систем;
- систем сравнения прайсов;
- систем управления отношениями с клиентам;
- других вариантов.

Даже если что-то можно делать на стандартном движке, дописывать все равно придется слишком много - иногда проще написать какой-нибудь портал с нуля. Для типовых сайтов (корпоративных, продающих) самостоятельные разработки никаких реальных преимуществ они не имеют и делать их - тратить корм в худого коня.

2. Когда востребованный ресурс «перегружен» и тормозит. Тогда его можно оптимизировать – например, убрать из кода все инструменты движка, которые не нужны для работы. Это повысит производительность – страницы будут загружаться быстрее, базы данных перестанут подвисать, снизится нагрузка на сервер.

3. Есть железобетонная уверенность в том, что “карманный” кодер не подведет и не слиняет.

4. И последний, но очень важный фактор - наличие достаточного финансирования. Качественная самостоятельная разработка будет стоить дорого и ждать финальный результат придется долго. Каждая доработка и модификация потребуют дополнительных денег.

Надеюсь, не сильно загрузил и вышло более-понятно) Основная мысль простая:

Cамописные сайты - это для больших и нетипичных проектов при условии, что в бюджете денег куры не клюют

Если остались вопросы - спрашивайте в комментариях. И не забывайте подписываться, рост подписок меня вдохновляет ;)

-2