Защо самонаписаните CMS са лоши?

Ако човек се захване да създаде уебсайт за себе си, тогава преди да направи мнение за избора на уеб студио, той трябва да вземе предвид много точки. Един от тези критерии, на който си струва да се обърне внимание - на коя платформа ще бъде внедрен сайтът. Много уеб студия предлагат да направят основата на сайта своя собствена CMS (система за управление на съдържанието). И така, нека да разгледаме всички плюсове и минуси на използването на самостоятелно написана CMS.

Първо, нека изясним какво се разбира под фразата „самостоятелно написана CMS". Това е система за управление на съдържанието, която е разработена директно от самото уеб студио. Програмистът или група програмисти на уеб студио вземат за основа структурата и дизайна на съществуваща CMS и уникализирайте го както външно (това ще се забелязва в административната част на сайта), така и „отвътре“, т.е. самият код и структурата на CMS. Много по-рядко уеб студията наистина разработват своята система за управление на съдържанието, като използват само своите идеи и разработки, получени по време на работата на организацията или водещи програмисти. Но като правило това се случва доста рядко и такива студия отдавна са се утвърдили и са се показали без лична CMS. И такива CMS обикновено впоследствие се използват не само от компанията, която ги е разработила.

И така, да се върнем към плюсовете и минусите.

Колкото и да е странно, но след няколко минути размисъл имаше повече плюсове за самото уеб студио.

  1. Студиото получава определен статус като „разработи своя собствена CMS“ и не зависи от други разработчици.
  2. Защото CMS кодът е уникален, след това се справете с него и допълнете сайта с модул, НЕ за разработчика доста трудно. Това е възможно, но обикновено струва повече от цената на подобен модул за стандартна CMS. Това се случва, защото програмистът, освен че пише самия модул, се нуждае и от време разберете и разберете работата дадена CMS. Къде е плюсът за компанията? Но програмистите на студиото вече знаят тази CMS и следователно цената на модула ще бъде по-евтина от тази на други студия. Но не е факт, че е по-евтин от подобен модул за стандартен CMS!
  3. Самонаписаната CMS обикновено се позиционира като система за управление, която е трудна за хакване поради своята уникалност. Но тук си струва да се помисли много внимателно: може ли един или дори малка група програмисти да създадат CMS без нито една „дупка“, през която нападателите да могат да хакнат сайта. В крайна сметка дори уебсайтовете на държавните структури са хакнати и повярвайте ми, повече от един програмист работи по тях. Отново, добре познатите CMS излизат с постоянни актуализации, които коригират уязвимости. Няма такива актуализации в самонаписаните. Така че въпросът е доста спорен относно безопасността.
  4. Цената на самостоятелно написана CMS. И тук започва интересното: някои уеб студия взимат допълнителна такса за използване на тяхната система за контрол! И това е доста „нагло“, защото има много безплатни CMS, които стоят на главата и раменете над всеки самонаписан. Ако предоставите вашата система за контрол безплатно - не възникват въпроси.

Сега - към минусите:

Но недостатъците от своя страна съществуват за клиента.

  1. Безплатната CMS се използва от милиони хора, включително програмисти. Съответно има хиляди безплатни модули и добавки. В този случай уеб студията таксуват само за инсталирането и конфигурирането на самия модул, но не и за неговото развитие. Тези. цена често използвани и добре познати модули няколко пъти по-малко в случай на добре позната CMS. Ако сте искали да допълните сайта с нещо на самонаписана система за контрол, тогава във всеки случай трябва да платите.
  2. През цялото време ще провеждате цялата работа на сайта с уеб студиото, което го е направило вместо вас. Разбира се, това не е минус в буквалния смисъл, но този момент трябва да се вземе предвид в случай, че възникнат конфликтни ситуации със студиото. И все пак трябва да работите с тях. Да, можете да отидете в друго студио (но както вече споменахме, това ще струва повече) или дори да поръчате редизайн на уебсайт за стандартна CMS. Но защо да правите това, ако можете да вземете предвид такива моменти предварително?!