Что такое "самописный движок". Как сделать самописную 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 может быть только шаблонный сайт. Итоговая стоимость зависит от жадности и наглости разработчика, но обычно это от 5 000 до 30 000 рублей с дизайном, доменом и хостингом. Заметьте, что за 30 000 рублей вы можете получить и вполне приличный сайт с уникальным дизайном на хорошей системе управления. Увы, логики ценообразования у мошенников часто нет.

Итак, наш совет потенциальным клиентам и просто людям, которые собираются заказывать сайт в другой компании или у фрилансеров:

Не покупайте сайты на самописных CMS!

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

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

А теперь давайте обсуждать! Что вы думаете о бесплатных CMS? Какой у вас опыт обращения с ними?

Комментарии

Нина Джежер (20.10.2014 11:38:00)Сергей, как раз на все Ваши вопросы мы подробно ответили в другой статье нашего блога – "Как определить самописную CMS". Рекомендуем ее прочитать. Если останутся вопросы – задавайте, с удовольствием ответим.

Сергей (20.10.2014 10:52: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.

Естественно и у Вордпресс есть недостатки, но они почти невидимы на фоне его достоинств. Аналогично с самописными сайтами – они раскрывают себя как прекрасное решение, но только в том случае, если действительно необходимы. Ваш сайт имеет довольно распространённые цели и не нуждается в уникальной системе? Тогда лучше создать сайт на 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, сломать можно любой сайт, на любой CMS. Платной, бесплатной и самописной. Какие технологии используют программисты — это не самое важное.

загрузка...

ajc.su


Prostoy-Site | Все права защищены © 2018 | Карта сайта