Когда новое это хорошо забытое старое.

14 March 2020

Здравствуйте, читатели канала Сам Себе Веб-Мастер.

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

Когда я начинал делать сайты, то это были простые сайты со статическими страничками. В основной массе сайты-визитки. Очень хорошая школа, хочу я вам сказать. Рекомендую всем, кто хочет сделать свой сайт, начать именно с этого. Ведь несложно найти подходящий шаблон на чистом html. Создать несколько страничек на базе этого шаблона. И чтобы посмотреть, как все это выглядит, не нужно загружать на хостинг или ставить локальный сервер на свой компьютер. Достаточно просто открыть эти файлы в любом браузере и вы увидите как будет выглядеть ваш сайт. Да, на это нужно потратить какое-то время, но поверьте, потом это сэкономит для вас еще больше времени. Что-то я отвлекся от темы.

Если на сайте 10-20 страниц, то не страшно, что они статические и что все нужно делать вручную, каждый раз начиная новую страницу с нуля. Но, через некоторое время это начинает напрягать. Особенно, если количество страниц растет и их часто нужно обновлять. А если этот сайт не личный, сделан по заказу и заказчик хочет сам его администрировать. Вот здесь и встает вопрос об использовании движка. Точнее сказать – какой движок использовать.

Источник: Яндекс Картинки. Фото адаптировано автором для статьи.
Источник: Яндекс Картинки. Фото адаптировано автором для статьи.
Источник: Яндекс Картинки. Фото адаптировано автором для статьи.

Благо выбор есть: Wordpress, Joomla, Drupal и далее по списку. В принципе, когда на сайте десяток страниц, то не важно, какой движок. Все они выполняют одну функцию и похожи друг на друга, в то же время, у каждого свои достоинства и недостатки. Опускаю все достоинства из-за всего двух главных недостатков всех этих движков. Первый недостаток – это сложность администрирования, второй – большой вес самих движков.

Разве это нормально, для того чтобы создать одну страничку нужно проделать кучу операций. Например, возьмем Wordpress, здесь, прежде чем создать простую страницу, нужно разобраться чем отличается страница от записи. И чтобы это сделать необходимо потратить уйму времени на эксперименты или на чтение всяких сайтов. Да, потом когда разберешься, вроде бы ничего сложного, особенно если ты каждый день занимаешься сайтом. А если перерыв две-три недели или, не дай Бог, месяцев. Открываешь это все и думаешь: «Господи, как это работает?». Про установку и настройку плагинов я просто промолчу.

Теперь про вес. Все эти движки, особенно последние версии, похожи на плохого туриста, который, идя в поход на два дня, берет снаряжения на все случаи жизни. А потом таскает это все за собой. Это не нормально, когда суммарный объем дистрибутива движка в несколько раз превышает объем хранящегося в движке контента. В этих движках есть все и на все случаи жизни. Базы, библиотеки, предустановленные плагины, которые обычному пользователю не нужны вообще или он просто не знает как ими пользоваться, и поэтому это все лежит мертвым грузом.

Как не крути, все упирается в деньги. Человек – это такое существо, которое все время старается на чем-нибудь сэкономить. Вроде бы логично, зачем платит за хостинг с диском 2 гига и возможность загрузить пять сайтов, когда мне нужен всего один сайт в десять страничек. Но, это не та экономия. Чем дешевле тариф на любом хостинге, тем больше в нем ограничений на нагрузку процессора, расхода памяти и времени выполнения запроса к базе данных. И получается, что страничек всего десять, а проблем много. То сайт недоступен, потому что превышен лимит памяти, то - нет соединения с базой. А еще, на дешевых тарифах часто техподдержка никакая или ее вообще нет. И вот сидит такой «эконом», чешет репу и не знает что делать.

А выход есть, и я для себя его нашел именно в движках на файлах, у которых есть неоспоримые преимущества перед движками с MySQL. Вот эти преимущества:

  • Лёгкость и простота установки. Для полноценного функционирования сайта, хостинг должен всего лишь поддерживать PHP;
  • Работоспособность сайта не зависит от соединения с базой данных MySQL, поэтому сайты стабильно работают на недорогих и бесплатных хостингах;
  • Легко проводить резервное копирование и перенос сайта на другой хостинг. Для движков на файлах будет достаточно скопировать всю директорию с сайтом, сохранить её как бэкап или загрузить на другой хостинг, после чего сайт сразу начинает работать;
  • Высокая скорость загрузки страниц;
  • Большинство движков на файлах имеют простой и понятный интерфейс панели управления.

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

У движков на файлах есть противники, считающие их анахронизмом. Где-то в комментах на эту тему, в каком-то блоге, запомнилось выражение: «90-е уже вроде как закончились, просыпайтесь». В подобных же блогах и комментах, эти великие специалисты начинают перечислять всякие современные CMS и фреймворки, рассказывают о их супер-пупер огромных возможностях, сыпят различными техническими терминами, значения которых знают только они. По их мнению, движку на файлах нужно забыть как нечто устаревшее. У меня лично, другое мнение.

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

До следующей встречи на канале Сам Себе Веб-Мастер.

P.S. Начиная с этой статьи будут открыты комментарии. Пишите свое мнение, делитесь своим опытом. Ставьте лайки и подписывайтесь на канал Сам Себе Веб-Мастер.

Другие публикации на канале:

О канале Сам Себе Веб-Мастер

Нужен сайт? Сделай его сам!

Обзор инструментов для создания сайтов

Обзор движка MyEngine CMS

Установка движка MyEngine на хостинг