Блог студии веб-дизайна «Make a Site» Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Самописный движок сайта. Преимущества и недостатки

Все движки сайтов можно условно разделить на два основных типа — самописные движки, использующиеся в единичных случаях и широко известные системы администрирования, распространяемые по всему свету.

Самописный движок сайта. Преимущества и недостатки
Содержание статьи

Что такое движок сайта

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

Сайт, расположенный в свободном доступе в глобальной сети можно рассматривать с двух , отличающихся друг от друга сторон. С одной стороны — это перечень картинок и текстовой информации, которые пользователи могут просматривать при помощи браузеров, а с другой стороны — это набор физических файлов, расположенных на сервере.

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

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

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

Все действия, которые вы не можете увидеть производятся именно движком сайта. Это как в автомобиле — вы можете на нем ехать, но вы же не видите, как происходит рабочий цикл в двигателе внутреннего сгорания. Движок сайта — его самая главная деталь, которая отвечает за все происходящие процессы.

Преимущества самописного движка сайта

Теперь, когда мы разобрались со значением понятия «движок сайта», можно перейти к рассмотрению преимуществ и недостатков самописного движка.

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

Представьте, когда универсальная система может делать практически все, но используется на сайте-визитке, состоящем из 3 статичных страниц с двумя абзацами никогда не меняющегося текста, и работает на 1% от всех своих возможностей — это не правильно. Ведь ресурсов она может потреблять куда больше, чем требуется. Взять даже размер резервной копии такой системы — чем мощнее движок, тем больше будет весить его бекап. Сравните количество файлов в Битриксе с Вордпрессом и сами в этом убедитесь. Количество файлов в Битриксе окажется раз в 100 выше, чем в среднестатистической системе. Речь конечно идет о редакции, в которую включены все основные компоненты, а не об урезанной версии.

Самописный движок сложнее взломать, но только при условии, что разработкой занимался компетентный программист и позаботился о защите, в том числе и о защите от sql-инъекций. А почему же взломать самописный движок сложнее, чем распространенный? Все очень просто — чем более известен движок, тем больше он привлекает внимания и тем больше людей работает над его взломом. В результате непременно находятся бреши в обороне.

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

Недостатки самописного движка сайта

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

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

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





Предыдущая статья:
Хит, хост и визит. Отличие хитов от хостов в системе сбора статистики

Читайте также:
Оптимальный размер статьи для сайта

Возможно, вам это интересно:



Блог студии веб-дизайна «Make a Site».
Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Текущий проект: «Stream Booster» — раскрутка Twitch и YouTube каналов

Студия веб-дизайна «Make a site»