Что такое "самописный движок". Как сделать самописную cms
Самописный сайт: что за кадром? Часть II | Инга Цепешь
Самописный сайт на PHP
PHP-ресурс может иметь как распространённый движок, так и эксклюзивный рукописный. В рамках данной темы нас интересует именно самописная CMS. От этого и отталкиваемся.
Сайт на PHP — динамический сайт, состоящий из множества файлов со скриптами, шаблонами и прочее, каждый из которых опционально ответственен за выполнение определённых функций. Все файлы также хранятся на сервере.
Однако, если страницу HTML-ресурса можно сравнить с картинкой, то в случае PHP-сайта более уместно сравнение с кубиками или конструктором. т. к. все файлы разложены в соответствующие папки, аналогично этим самым кубикам или деталям конструктора, отсортированным по весу, цвету, размеру, типу и т. п.
Страница, отображение которой пользователь видит в браузере, формируется на стороне сервера. Т. е., пользователь вводит в адресную строку url-адрес динамической страницы, браузер посылает запрос соответствующему серверу. Сервер, в свою очередь, запускает так называемый скрипт-интерпретатор, который обращается к базе данных.
• Для увеличения кликните по изображению:По аналогии с кубиками/конструктором это выглядит примерно так: интерпретатор выхватывает из разных коробок (папок) базы данных нужные ему кубики, детали или инструкции с описанием, где и как найти недостающие детали/кубики (файлы) и складывает (формирует) из всего перечисленного страницу.
Сервер передаёт получившуюся страницу обратно клиенту, программа-браузер обрабатывает её и показывает пользователю.
Плюсы самописных сайтов на PHP
Не вдаваясь во все тонкости отмечу 2 наиболее значимых достоинства: возможность реализации самого умопомрачительного дизайна и сложнейшего функционала.
Самописный движок сайта: камень за пазухой
Самописная CMS прекрасна, спору нет. Однако владельцы подобных ресурсов зачастую оказываются в положении прочно привязанных к разработчикам. Разумеется, никакой беды не случится, если вам вручили сайт, на котором никаких доработок больше не планируется. Меняете все логины/пароли и живёте себе спокойно, управляя самостоятельно созданным ресурсом.
Но вот вам приспичило внести на ресурс какие-то изменения. Однако даже в рукописных CMS это далеко не всегда и не во всём предусмотрено. Значит, нужно вновь обращаться к разработчику. Тот факт, что разработчиком была целая студия — не является гарантом удачного развития событий.
Хотя язык PHP и является общим для всех web-программистов, но пользуются они им по-разному. Точно так, как и мы, используя общие слова, строим свои предложения и фразы индивидуально. И, говоря на одном и том же языке, не всегда можем понять друг друга. А вдруг ваш самописный движок сайта в студии создавал человек, уволившийся из компании? Писал он его в одиночку, никого не посвящая в процесс.
Правда, студия, дабы не терять репутацию, возьмётся за работу. Но счёт может быть выставлен немалый. Потому что легче написать новый движок с нуля, чем разбираться в чужих каракулях. И это не только деньги. Это ещё и время.
• Для увеличения кликните по изображению:Но и это всё мелочи. Может сложиться так, что отношения с разработчиком вдруг испортятся. Не важно, по какой причине. И тогда вы, зайдя в админку своего сайта, можете вдруг обнаружить вот такое сообщение (см. картинку) и абсолютно пустые папки, в которых ещё утром было полным-полно материалов (страниц, статей, фотографий и пр.). То есть то, что совсем недавно было вашим сайтом, просто перестало существовать.
Это не детская страшилка, а вполне реальная история из моей практики. Точнее, из практики одного моего клиента, чей уничтоженный ресурс мне пришлось восстанавливать.
Крупным компаниям с большим капиталооборотом вполне по карману издержки на постоянное техническое сопровождение своих рукописных интернет-ресурсов студиями-разработчиками.
А вот владельцев малого и среднего бизнеса я предостерегаю от использования сайтов на HTML или с самописными CMS. Вам всё же целесообразнее обратить внимание на наиболее популярные движки массового пользования — вордпресс, друпал и т. п.
Тем более что в последние годы оба этих движка значительно и качественно изменились и расширили свой функционал. С их помощью действительно можно создавать сайты как с красивым и индивидуальным дизайном, так и с требуемыми функциями. Обе CMS бесплатны, как и большинство программных плагинов и модулей к ним.
Ну, а уж если по каким-то причинам бесплатные движки вам претят, всегда есть Битрикс. 😉 На данный момент цена базового комплекта “1С-Битрикс” колеблется, в зависимости от назначения, от 4 900 руб. до 56 900 руб.
Однако уже с 1 марта 2015 хостинг поднимет цены на всю линейку продуктов “1С-Битрикс”, кроме редакции “1С-Битрикс: Старт”. “Времени осталось мало, время говорит: Скорей!” В смысле, на подумать осталась ровно неделя. Так что любителям сего навороченного супер-пупер-продукта есть смысл начать шевелиться активнее.
ingacepesh.ru
Сайт на самописной CMS: проблема или удачная покупка?
09.09.2014, Нина ДжежерК нам за услугами по рекламе и интернет-маркетингу часто обращаются заказчики с новыми сайтами. Они, как правило, гордятся этими продуктами, сдувают с них пылинки и каково же удивление клиентов, когда мы открываем им глаза: вы купили не сайт, а проблему. Вы только что выложили 10-15-20-30 (обычно не больше) тысяч рублей за то, что не может рекламироваться. А зачем нужен сайт, который будет лежать мертвым грузом, вместо того чтобы приносить деньги? Его придется в лучшем случае сильно переделывать, а в худшем – создавать совершенно новый. Почему? Потому что сайт разработан на самописной системе управления.
Такие случаи настолько участились, что мы решили написать об этом в нашем блоге.
Итак, чем плохи сайты на самописных CMS?
Для начала определимся, что такое «самописная система управления»? Ее можно определить по-разному, мы в нашей команде решили под такими CMS понимать
Редкие, безымянные CMS, написанные одним или двумя разработчиками и предлагаемые обычно вместе с услугой создания сайта |
Сайт на такой системе можно получить, обращаясь к фрилансеру или даже в веб-студию. Если вы не знаете, что такое система управления или не знаете, на какой системе хотите сайт, у вас очень большой шанс купить ресурс на самописной CMS. Вход в административную панель («админку») обычно отличается тем, что там не указано название системы. Например, может выглядеть так:
Отрицательных сторон у таких сайтов много. Пойдем по порядку.
1. Технически это менее качественные сайты, потому что один автор далеко не всегда (мягко говоря!) сочетает в себе хорошего разработчика, архитектора и специалиста по безопасности. В итоге мы получаем CMS с плохо продуманной структурой, легко подверженной взломам и иногда даже с грязным кодом.
2. Сайты на самописных CMS – это рабство, потому что работать с таким сайтом сможет только его разработчик. Т.е. вы попадаете в постоянную зависимость от фрилансера или компании, которые создали ваш сайт. И часто недобросовестные разработчики этим пользуются – назначают фантастические цены за поддержку сайта, не выполняют договоренности месяцами, образуя просрочки, иногда даже берут предоплату за доработки сайта и попросту не выходят на связь. Знакомая ситуация? Увы, мы слышали много таких историй.
3. Такие сайты дороже в обслуживании, потому что даже если вы уходите от вашего разработчика или он бросает вас и вы попадаете в другую, честную компанию или к честному фрилансеру, новому программисту придется тратить много времени, чтобы разобраться в чужой логике. Соответственно, с вас возьмут больше денег.
4. Сайты на самописных CMS плохо развиваются, потому что у этих систем, как правило, очень узкий спектр возможностей. Часто уже на этапе создания они не отвечают актуальным требованиям интернет-рынка, что уж тут говорить о перспективе.. Это значит, что если у ваших конкурентов будут появляться новостные модули, отзывы, всякие новые фишки и штучки, то ваш сайт будет стоять на месте.
5. Реклама таких сайтов стоит дороже, потому что обычно такие сайты не приспособлены для поискового продвижения (SEO). Разработчики самописных систем часто рассуждают так: «Я создал сайт, получил деньги, а что с ним будет дальше – мне все равно». Максимум, что можно предложить таким клиентам без переделки сайта – это контекстная реклама, которая при одинаковой эффективности стоит дороже, чем обычное продвижение (иногда в разы!). Но даже для Директа нужна хорошая посадочная страница – такая, чтобы пользователь пришел и купил, а не сбежал. А что если разработчик при создании сайта не имел понятия о юзабилити? О том, что на любой странице нужно будет сделать привлекательный заголовок, вставить форму связи и т.д. Если ничего этого сделать тоже нельзя или можно, но дорого настолько, что вы видите сумму и впадает в депрессию? Увы, это тоже отголоски того, что вам продали сайт на самописной системе.
6. Сайтом на самописной CMS не сможет управлять простой юзер, т.е. вы или ваш помощник или даже опытный контент-менеджер. Причина проста: кустарный разработчик обычно создает интерфейс «под себя», а поскольку он и так знает логику своей системы, ему не нужны какие-то дополнительные интуитивно понятные подсказки, логичная структура вложенности, привычные элементы на панели и т.д. Мало кто тестирует свои системы на обычных людях.
В итоге сайты на самописных CMS в обслуживании обходятся дороже, с ними больше проблем и от них почти нет прибыли |
Есть ли положительные стороны у самописных CMS?
К сожалению, положительная сторона здесь бывает только одна, но часто именно она является решающей: цена. Сайты на самописных системах, как правило, стоят дешевле, чем на хороших коммерческих или хороших бесплатных CMS. Почему? Потому что разработчику проще создать сайт на своей системе, чем учиться делать это, например, на Битриксе. Бесплатные системы тоже требуют определенного опыта, времени и желания разобраться. Как правило, программист решает создать собственную CMS в двух случаях:
- когда много работал с другими системами и видел их недостатки;
- когда он настолько талантлив и ленив, что ему лень разбираться в других CMS и проще написать собственную.
Однако ни в первом, ни во втором случае нет никаких гарантий, что продукт получится качественным.
Сайт на самописной CMS, как правило, дешевле сайта на платной или хорошей бесплатной системе |
Дешевле сайта на самописной CMS может быть только шаблонный сайт. Итоговая стоимость зависит от жадности и наглости разработчика, но обычно это от 5 000 до 30 000 рублей с дизайном, доменом и хостингом. Заметьте, что за 30 000 рублей вы можете получить и вполне приличный сайт с уникальным дизайном на хорошей системе управления. Увы, логики ценообразования у мошенников часто нет.
Итак, наш совет потенциальным клиентам и просто людям, которые собираются заказывать сайт в другой компании или у фрилансеров:
Не покупайте сайты на самописных CMS! |
Помните, что у вас всегда есть выбор – купить хорошее или купить плохое. Например, вы можете обратиться в нашу компанию за скидкой, рассрочкой или предоставлением индивидуальных условий по услуге создания сайтов.
В следующей статье мы расскажем о том, как идентифицировать самописную CMS и что делать, если ваш сайт создан именно на такой системе.
А теперь давайте обсуждать! Что вы думаете о бесплатных CMS? Какой у вас опыт обращения с ними?
Комментарии
Нина Джежер (20.10.2014 11:38:00)Сергей, как раз на все Ваши вопросы мы подробно ответили в другой статье нашего блога – "Как определить самописную CMS". Рекомендуем ее прочитать. Если останутся вопросы – задавайте, с удовольствием ответим.Кристина (23.09.2014 16:53:00)Ок, благодарю за рекомендации и предложение)
IMAGING (22.09.2014 16:01:00)Кристина, большое спасибо за Ваш комментарий! Отвечаем на вопрос: есть неплохие бесплатные CMS, которые достаточно часто обновляются, у которых более или менее чистый код и за безопасностью которых иногда следят разработчики. Например, MOD-X простая и удобная в управлении, приспособлена и для продвижения. OpenCart тоже хорошая. Тут нужно понимать, какой и для чего сайт Вам нужен, потому что каждая система изначально разрабатывается под свой сегмент - интернет-магазин или сайт-визитка имеют разные функционалы. Насчет того, чтобы каждый программист справился - обычно разработчики выбирают 1 или максимум 2 CMS и работают с ними, им так проще. Из тех CMS, что точно НЕ рекомендуем своим клиентам - это Joomla! и WordsPress, они дырявые, их постоянно взламывают или заражают вирусами. Мы работаем с разными системами, но всегда рекомендуем своим клиентам 1С-Битрикс. Бывает немного дороже (на 2-5 тыс.), но человек получает проверенный продукт, с которым сможет работать долгие годы. Готовы даже делать скидки, чтобы люди заказывали себе нормальные, перспективные сайты с высоким уровнем безопасности и широким возможностями. Если надумаете, обращайтесь!)
Кристина (22.09.2014 14:25:00)Спасибо за такой развернутый анализ! Но остался вопрос: есть ли достойные и надежные, но бесплатные системы управления? Т.е. не самописные, а какие-то распространенные, по которым можно почитать мануал и любой программист с ними справится.
оставить комментарий
www.imagingweb.ru
WordPress или самописные CMS? | WCDT Design Studio
Прошло много времени с дня написания статьи «Плюсы и минусы WordPress, как системы управления сайтом«, а она все также актуальна. За это время WordPress много раз обновился и во много раз улучшился, плагинов стало еще больше, а количество сайтов на Wordpress уже переваливает за 60 млн !!!! что просто поражает воображение, и доказывает качество и надежность WordPress как CMS. Итак в этой стать я хочу дать совет всем кто занимаеться созданием сайтов, не используйте самописные недо CMS. На это есть ряд причин:
1. Зависимость от одного програмиста
Что то добавить, изменить улучшить может только программист который писал CMS. Если потерять с ним контакт тогда ваш сайт, можна сравнить с автомобилем который никто не умеет ремонтировать и обслуживать.
2. Неизвестный уровень безопасности
У WordPress тоже есть уязвимости, но учитывая количество людей которые его используют, а их десятки, если не сотни млн, все быстро всплывают, оговариваются на официальном форуме и исправляются разработчиками. А какие скелеты в шкафу у самописной не знает даже ее создатель, потому что нельзя протестировать самому ЦМС на все варианты.
3. Малая распространенность системы
Когда вебмастер что то незнает по WordPress ему достаточно написать в гугле свой вопрос, например: «Как вывести на главную новости из одной категории» и поисковик выдаст тысячи статей, способов, тем на форумах и т.д. А вот решить так хоть какой нибудь вопрос с самописной CMS Написав не получиться, потому что на ней работает от 1 до 100 сайтов
4. Проработка системной архитектуры
5. Качество кода
6. Отсутствие документации, один только Кодекс WordPress чего стоит, это целая энциклопедия.
Не буду утверждать что все самописные CMS плохие, но думаю что большинство. Когда то и Wordpress был самописным, или дописанным на основе другой CMS.
Самописные CMS это протест, показ амбиций начинающих программистов
Что б написать CMS схожее за качеством хоть както сравнимое с Wordpress, одному хорошему программисту понадобиться годы. Перечислять недостатки самописных CMS можно долго, но стоит ли? В 90% случаев для корпоративных сайтов, сайтов визиток, сайтов портфолио, сайтов турфирм хватает возможностей WordPress и плагинов. На WordPress можно сделать интернет магазин и доску объявление, можно купить готовые шаблоны от лучших дизайнеров и установить их за пару секунд.
И в заключение один смешной случай. Кроме создания сайтов от и до, мы предоставляем услуги по отдельности: дизайн, верстка, посадка на Wordpress. Как то несколько лет назад, пара знакомых, программист и дизайнер решили создать сайт в обход своей веб студии где работали. Дизайнер нарисовал красивые макеты, заказчик их утвердил и дал аванс. Верстать программист не умел или не хотел, и верстку они заказали у моей девушки, около 10 страниц макетов. Через пару дней верстка была готова, и отправлена программисту для посадки на его самописную CMS.
Через пол года при случайно встрече с тем самым программистом, моя девушка спросила:
— Как там ваша подработка, заказы есть? Может уже пора валить с канторы и переходить на фриланс?
На что получил такой ответ:
-Да не очень, помнишь тот сайт что ты верстала нам пол года назад, мы его еще не сдали, прикинь, заказчик еще и админку захотел….
www.wcdt.com.ua
Сделать сайт на WordPress или на самописной CMS?
02.08.2016Сделать сайт на WordPress или на самописной CMS?
Более подробно о системе WordPress было рассказано в других статьях, поэтому не видим смыла особо останавливаться на этом вопросе. Сейчас админка Вордпресс популярна и актуальна как никогда – количество сайтов на ней исчисляется десятками миллионов! Плагинов к системе существует тоже великое множество, поэтому говорить об функционале и удобстве настройки тоже бессмысленно. По факту WordPress это одна из самых удобных, функциональных и интересных CMS, которая подходит практически под любые задачи.
Не смотря на это, многие веб-мастера и даже студии продолжают создавать сайты на самописных движках, хотя сделать сайт на wordpress и кажется более логичным и удобным решением. Поэтому давайте поговорим о причинах не использовать самописные системы в пользу WP.
- Безопасность. Ее уровень абсолютно неизвестен и часто может ограничиваться простым паролем, не говоря о более сложной и функциональной защите. Более того – едва ли вы сможете это проверить.Вордпресс тоже не лишен уязвимостей, но благодаря миллионам пользователей и веб-мастеров они все быстро обнаруживаются и исправляются. Также не стоит забывать о постоянных обновлениях и апгрейде – самописные CMS начисто лишены этой возможности.
- Комфорт работы. Вы не знаете, как в сайте на WP сделать то или иное действие? Раскрутить сайт? Внедрить дополнительную функцию? Просто погуглите – и получите сотни, если не тысячи советов и примеров от других пользователей. А вот на самописной системе все не так радостно – или постоянно просить программиста, что не совсем удобно и бесплатно, или пытаться разобраться самостоятельно, рискуя потратить массу времени и испортить свой сайт.
- Зависимость. Из предыдущей выплывает и следующая проблема – зависимость вашего продвижения, роста и даже наполнения от программиста. Без него все действия сводятся до игры в «русскую рулетку» – получится или сломается. Поверьте, ничто не стоит таких нервов.
- Архитектура. Проработка системной архитектуры крайне важна для правильной работы и стабильности системы. Мало того, что при использовании самописной CMS этим занимается всего один человек, опыт которого в подобных делах неизвестен. Да, сайт на WordPress не может реализовать абсолютно все «хотелки» пользователей, но для подавляющих 99% его функционала достаточно. А если нет – всегда можно разработать или найти плагин, что в разы легче, чем самописную
- Код. Тут та же беда, что и в предыдущем вопросе – хорошо когда ваш сайт на Вордпресс создает опытный специалист, который «собаку съел» на подобных системах и код которого близок к идеальному. Но чаще все наоборот – программист понимает, что его код может оценить только он сам и расслабляется, что потом «вылезет боком» вашему сайту.
- Тестировка и документация. Для WordPress документации более чем достаточно – вы сможете узнать обо всех особенностях, возможностях каждой версии. Естественно, самописные проекты лишены такого значительного плюса. Кроме того, сайты на wordpress тестирует масса народу, что позволяет исправлять баги и глюки еще до выхода нового релиза системы. Если какие-либо проблемы появились на самописном портале, то помочь может только программист, к которому вы попадаете в своеобразное рабство.
- Цена. Тут все просто – WordPress бесплатен, есть масса специалистов и студий, которые создадут сайт на Вордпресс и за не большие деньги. Самописный проект напротив требует значительных денежных вложений.
Естественно и у Вордпресс есть недостатки, но они почти невидимы на фоне его достоинств. Аналогично с самописными сайтами – они раскрывают себя как прекрасное решение, но только в том случае, если действительно необходимы. Ваш сайт имеет довольно распространённые цели и не нуждается в уникальной системе? Тогда лучше создать сайт на WordPress – самом популярном, распространенном и, пожалуй, удобном варианте практически для любого сайта.
Назад к списку постовiks-digital.com
Что такое "самописный движок". - Другие CMS
Забавные у вас дебаты.Есть популярные, общеизвестные, документированные фреймворки, скрипты, модули, плагины, системы управления контентом, форумные скрипты, приложения и т.д. Их разработчики оказывают по ним платную и/или бесплатную поддержку, пишут документацию, и нет особой разницы, кто будет обслуживать данные элементы (или целый сайт на данной системе) в дальнейшем - тот, кто его собрал, или любой другой человек с улицы - они всегда в равных условиях, т.к. исходный код известнен обоим, стабилен, отдокументирован и неизменен иначе, чем самими разработчиками. Правильный метод использования таких приложений только один - НИЧЕГО НЕ МЕНЯТЬ В КОДЕ. Ни единой правки. Если нужен какой-то дополнительный функционал или требуется что-то изменить - используются системы плагинов, хуков, шаблонизации, темизации, перевода и прочие методы, предусмотренные создателем продукта.
Все, что нарушает вышеописанную парадигму - уже "самопис". Криворукий школьник не осилил модульную структуру Drupal и подправил системый файл? Самопис. Нашли на школоварезнике инструкцию, как сделать крутую штуку с IPB путем правки файлов? Самопис. Подредактировали что-то в Wordpress, "чтобы не так тормозило"? Самопис.
Главный минус подобных "самописов" в том, что один раз влезши в код продукта, программист лишает сна и покоя многие поколения администраторов сайта. Модифицированный движок нельзя просто так взять и обновить, а иногда это необходимо, например, если выходит критический патч безопасности. Вместо того, чтобы быстро и легко накатить его, нужно искать все посторонние вставки и портировать их в новую версию. Модифицированный движок в 100% случаев не поддерживают авторы продукта. Им это просто невыгодно - одно дело работать со своим продуктом, где все известно и знакомо, и на каждый глюк есть явные и четкие признаки, что именно и где не так, и другое дело отыскивать и отлаживать говнонашлепки на своем коде от криворуких умельцев, зачастую написанные вразрез со всей архитектурой и логикой приложения. Если с модифицированным движком возникает проблема, тут же встает вопрос, а кто виноват - движок, или модификации, и к кому бежать - к автору модов, или к разработчикам. Причем горе-модификатор будет все валить на "этих криворуких разрабов", а те - на "криворукого модера". И разбираться со всем этим придется несчастным админам.
С другой стороны, есть и положительные примеры "самописов". Например, хуки, плагины и модули, устанавливающиеся стандартным сопособом. Если какой-то движок удовлетворяет вас почти полностью, а мелкие доработки и функционал модно добавить с помощью предоставленных разработчиками методов - то почему нет? Тут все будет просто и понятно - если глючит функционал модуля - обращаемся к его автору, если всего сайта - к разработчикам. Поддержку будут осуществлять, мирно сосуществуя, оба участника. Например, тот же Drupal ценен не своим ядром (которое, признаться, посредственно), а большой коллекцией модулей к нему, позволяющей делать что угодно. С такими "правильными" самописами жизнь админа легка и приятна. Главное - проконтролировать, чтобы это был действительно качественный код и "настоящий модуль", без каких-либо правок где-либо еще. Такие разработки стоят где-то на грани между "самописами" и полноценными продуктами-дополнениями, пересекая её после набора приличной базы пользователей, написания подробной документации и развития полноценной системы поддержки мода. Собственно, все существующие модули, системы, фреймворки и т.д. когда-то были "самописами", просто выросли из этого
Иногда заказчику нужен настолько простой сайт, что задействовать какой-либо фреймворк или готовую систему оказывается неразумным. И тогда тоже рождается "самопис" - целый самописный сайт, который, с одной стороны, сложно поддерживать, т.к. он написан одним человеком и без документации, но, с другой стороны и просто, потому как такие сайты как правило просты и примитивны.
Кстати, часто модули и сайты намеренно заказываются строго "для себя". Тогда они не превращаются в публичные продукты, и остаются "самописами" навечно. У этого есть как плюс - такой функционал будет только на вашем сайте, так и минус - отсутствие документации и сообщества пользователей приведет к тому, что вы будете завязаны на одного разработчика, которого, конечно, можно будет заменить, но это потребует времени и денег на изучение этого продукта новым человеком.
Жизнь - это движение. Каждый день студии и энтузиасты пишут новые "самописы" - новые движки, фреймворки и модули. Некоторые из тех, что выкладываются в паблик, "выстреливают", и вырастают до полноценных продуктов. Грань между "самописами" и "движками" достаточно зыбка, но все же есть верные признаки такого "вырастания": документация, поддержка, сообщество.
Сообщение отредактировал Ritsuka: 19 Март 2012 - 13:21
webimho.ru
Выбираем CMS: бесплатные, платные, самописные
15 Ноя 2011
В этой статье я хотел бы рассмотреть плюсы и минусы использования бесплатных, платных и самописных систем управления контентом. Как с точки зрения разработчика, так и клиента.Споры о том, какой вид CMS предпочтительнее, не утихают много лет. И к какому-то однозначному объективному решению прийти вряд ли возможно, но я постараюсь резюмировать все значимые факторы, с которыми лично мне пришлось столкнуться за последние 10 лет работы в сфере веб-технологий.Критерии для разработчиков
Плюсы бесплатных движков
- Они бесплатные. Т.е. не приходится закладывать в стоимость сайта цену на CMS, таким образом Ваше предложение будет более конкурентноспособно.
- Большое количество готовых расширений, шаблонов. Шаблоны дизайна, в коммерческих сайтах, конечно, крайне редко используют, но вот множество готовых функциональных решений часто избавляет от изобретения велосипедов.
- Поддержка сообщества. Всегда можно найти ответ на свой вопрос на форумах.
- Проще найти помощника. Часто не хватает одного разработчика на проект. И если Вы работаете на самописном движке — найти программиста, который согласится с Вами работать будет сложнее.
- Качественный код. Открытый код означает, что тысячи разработчиков со всего мира вылижут код до идеального состояния.
Минусы бесплатных движков
- Проблемы с безопасностью. Несмотря на то, что разрабатывают такие движки тысячи программистов, и код там миллион раз проревьювен, ломают их гораздо чаще, чем самописные. Это связано с массовыми взломами. Ведь другие тысячи программистов ищут уязвимости. И когда информация о найденной уязвимости попадает в недобрые руки — на свет рождается хак, который роняет тысячи сайтов на данной CMS. И ваш клиент спросит не с разработчиков CMS, а с Вас.
- Тормоза. В бесплатных движках реализовано очень много функционала, вследствие чего страница, например, на друпале, при отключенном кэшировании, формируется до 3-х секунд. Эти CMS имеют неоправданно большую базу данных.
- Высокая нагрузка на хостинг. Если учесть, что выбор бесплатной CMS подразумевает еще и дешёвый хостинг, проблема становится критичной.
- Сложность в настройках. Очень уж их там много, как правило. Это проблема актуальна как для разработчиков, так и для пользователей, которым приходится копаться среди кучи ненужных, непонятных
- Ограничения на дизайн. Конечно, в итоге можно внедрить любой дизайн, но это куда сложнее, чем с самописным движком. Если дизайнер будет не Ваш штатный и не учтет особенностей CMS, с которой Вы работаете, итоговая картинка сайта может отличаться от макета. Что вряд ли порадует заказчика.
Плюсы платных движков
- Поддержка со стороны компании-разработчика. У серьёзных платных CMS, типа битрикса, всегда есть служба поддержки.
- Поддержка сообщества.
- Маркетинговые объедки. Как правило, в рекламу платных CMS их владельцы вкладывают серьёзные средства. Поэтому эти названия на слуху у клиентов и им может показаться, что это круто, что Вы используйте такие известные технологии.
Минусы платных движков
Многие минусы те же, что и у бесплатных движков, поэтому их я не буду подробно комментировать.- Они платные.
- Тормоза.
- Сложность в настройках.
- Ограничения на дизайн.
Плюсы самописных движков
- Гибкость. В самописном движке в разы проще изменить какой-то модуль или создать новый. Вы знаете свой код наизусть.
- Простота. В Вашем движке только то, что Вам нужно. Никакого лишнего кода. Весь существующий код Вы знаете от и до.
- Опыт. Во время создания собственной CMS Вы приобретаете незаменимый опыт в веб-разработке.
Минусы самописных движков
- Много времени и сил занимает написание собственной CMS. Плюс создание документации — не такая уж маленькая задача, которой нельзя пренебрегать.
- Отсутствие сообщества. Никто Вам не поможет с общими проблемами движка.
Критерии для пользователей
Плюсы бесплатных движков
- Они бесплатны.
- Есть множество шаблонов. Вы можете не тратиться на дизайн и верстку. Программист установит Вам сайт со стандартной структурой и бесплатным шаблоном за пол-часа.
- Вы можете сменить разработчика. С популярными бесплатными движками работает большое количество программистов. И, если тот, кто сделал Вам сайт пропал без вести, или стал брать за изменения непомерные суммы — Вы легко можете найти ему замену. Однако, если Ваш сайт не стандартный, — в нём может быть много кода, написанного первым программистом. И разобраться в нем новому человеку будет почти так же сложно, как
- Документация. По любому популярному движку Вы без проблема найдете в сети исчерпывающую документацию.
Минусы бесплатных движков
- Сложность в настройках. Очень
- Ограничения на дизайн. Если дизайнер штатный, и программист объяснит ему все требования используемого движка — то дизайнер будет ограничен этими требованиями, и может не удовлетворить все Ваши пожелания. Если же дизайнер забьёт на ограничения движка, то конечный результат может отличаться от макета.
- Возможность взлома. Как я уже писал Выше для разработчиков — сайты на бесплатных движках, по статистике, чаще подвержены взломам. Ведь код таких движков открыт для всех, и уязвимости в нем находят регулярно.
Плюсы платных движков
- Надежность. Разработчики платных CMS очень пекутся о своей репутации, поэтому не позволяют ставшей известной уязвимости просуществовать достаточно долго, чтобы ею успели воспользоваться.
- Множество готовых модулей. Это значит, что если Вы купили движок, то подключение различного функционала обойдется Вам дешевле, чем если бы программист писал его «с нуля».
- Поддержка со стороны разработчиков движка. В случае возникновения проблемы, если разработчик Вашего сайта недоступен — Вы можете обратиться в службу поддержки разработчика CMS. Если проблема связана с движком — Вам помогут.
Минусы платных движков
- Они платные.
- Ограничения на дизайн (см. объяснения выше).
Плюсы самописных движков
- Легкость. В сайте сделанном на самописном движке будет только тот функционал, который Вам нужен. Поэтому такой сайт будет быстрее работать, меньше занимать места на хостинге (т.е. хостинг обойдется Вам дешевле)
- Гибкость. Никаких ограничений в функционале. Если Вам потребовалось что-то особенное, программист не скажет Вам, что такого функционала в движке нет, и обычно всё делают вот так и так. При создании сайта на самописном движке — программисту проще исполнять Ваши оригинальные фантазии.
- Цена. Разработчикам с самописными CMS не приходится закладывать их стоимость в цену сайта, это их собственность, за которую они никому ничего не должны (как и в случае с бесплатными CMS).
Минусы самописных движков
- Привязка к одному разработчику. Если в какой-то момент Вы захотите расторгнуть сотрудничество с разработчиком, который сделал Вам сайт, найти человека, который согласится работать с чужим самописным движком — будет достаточно проблематично. Однако, сайт, как правило, делается не для того, чтобы его постоянно ковырять. Он делается всерьёз и надолго.
- Ошибки. Если разработчик движка недостаточно опытен, или движок ещё «сырой», — велика вероятность возникновения ошибок на сайте.
загрузка...
ajc.su