Тематические статьи →

Платформы для создания сайтов: CMS, фреймворки и SaaS-решения

От выбора плат­формы для раз­ра­ботки зави­сит как сама по себе реа­ли­зу­е­мость необ­хо­ди­мого функ­ци­о­на­ла, так и воз­мож­но­сти даль­ней­шего раз­ви­тия веб-про­ек­та. Для созда­ния сай­та, как пра­ви­ло, выби­ра­ется одна из плат­форм: CMS, фрейм­ворк или SaaS-решение.

Наи­бо­лее попу­ляр­ные виды плат­форм для раз­ра­ботки сайта

Наи­бо­лее рас­про­странён­ный вари­ант — это раз­ра­ботка на CMS-плат­формах.

Система управ­ле­ния сай­том (Content Management System) — это про­грамм­ный про­дукт, кото­рый слу­жит для раз­ра­ботки неко­то­рых стан­дарт­ных раз­но­вид­но­стей сай­тов. Почти все CMS модуль­ные, а модули мно­гих из них собраны в ком­плекты (или редак­ции), пред­на­зна­чен­ные для тех или иных видов сай­тов. Есть коро­боч­ные CMS для про­стых сай­тов, для ката­ло­гов, для интер­нет-мага­зи­нов, для бло­гов, для новост­ных пор­та­лов и для дру­гих видов сай­тов.

Боль­шая часть неболь­ших и сред­них сай­тов стро­ится именно на CMS-плат­формах, так как это наи­бо­лее целе­со­об­раз­ный с эко­но­ми­че­ской точки зре­ния под­ход: тре­бо­ва­ния к таким сай­там с тех­ни­че­ской точки зре­ния невы­со­кие, а встро­ен­ные в CMS модули обычно удо­вле­тво­ряют выдви­га­е­мым к ним биз­нес-тре­бо­ва­ниям.

Мы, напри­мер, раз­ра­ба­ты­ваем ком­мер­че­ские сайты на UMI.CMS и 1C-Bitrix. Это оте­че­ствен­ные ком­мер­че­ские CMS-плат­формы, кото­рые уже много лет исполь­зу­ются для созда­ния сай­тов и хорошо заре­ко­мен­до­вали себя.

Самая гиб­кая и наи­бо­лее мощ­ная плат­форма — фрейм­ворк.

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

Этот вид плат­форм исполь­зуют почти все круп­ные веб-про­екты (на CMS постро­ена лишь очень малая часть дей­стви­тельно серь­ёз­ных про­ек­тов), а также подав­ля­ю­щее боль­шин­ство веб-при­ло­же­ний и веб-сер­ви­сов (коро­боч­ных реше­ний для уни­каль­ных биз­нес-про­цес­сов про­сто не суще­ству­ет, а исполь­зо­ва­ние не очень под­хо­дя­щих CMS в каче­стве основы для касто­ми­за­ции очень услож­няет раз­ра­ботку).

Мы, напри­мер, раз­ра­ба­ты­ваем серь­ёз­ные веб-про­екты на фрейм­ворке Ruby on Rails. Дан­ный фрейм­ворк поз­во­ляет созда­вать дей­стви­тельно слож­ные сай­ты, биз­нес-при­ло­же­ния и веб-сер­ви­сы. Ско­рость работы и устой­чи­вость к нагруз­кам у таких реше­ний на поря­док выше (в срав­не­нии с CMS), а сопро­вож­да­е­мость и сто­и­мость вла­де­ния при этом не сильно отли­ча­ют­ся.

CMS-плат­формы

CMS на рынке суще­ствует много и они очень раз­ные:

  • есть бес­плат­ные, есть плат­ные;
  • бывают коро­боч­ные и само­пис­ные;
  • боль­шая часть CMS уни­вер­саль­ны, то есть годятся для прак­ти­че­ски любых ком­мер­че­ских сай­тов;
  • некото­рые из CMS очень спе­ци­а­ли­зи­ро­ван­ные — они под­хо­дят, напри­мер, только для бло­гов или только для соци­аль­ных СМИ.

Подроб­ная ста­тья о CMS →

Фрейм­ворки

Фрейм­ворки — это плат­форма для слож­ных сай­тов или веб-при­ло­же­ний, кото­рая опти­мально под­хо­дит для созда­ния сай­тов и веб-при­ло­же­ний по инди­ви­ду­аль­ному про­ек­ту, кото­рые должны рабо­тать быстро и выдер­жи­вать серь­ёз­ные нагруз­ки. Надо быть гото­вым к тому, что при выборе фрейм­ворка в каче­стве плат­формы для раз­ра­ботки, при­дётся доста­точно много вре­мени и ресур­сов потра­тить на раз­ра­ботку биз­нес-логи­ки, это плата за гиб­ко­сть.

Подроб­ная ста­тья о фрейм­ворках →

Какая плат­форма луч­ше: CMS или фрейм­ворк?

Ответ на это вопрос очень прост — смотря что именно надо разрабо­тать: если про­ект про­стой и тре­бо­ва­ния к нему самые обыч­ные, то выби­ра­ется CMS, а если про­ект слож­ный, то проще его на фрейм­ворке делать.

Подроб­нее про выбор между CMS и фрейм­ворком →

SaaS-плат­формы

Также сей­час «наби­рает обо­роты» созда­ние сай­тов на SaaS-плат­формах. SaaS-плат­форма для созда­ния сай­тов — это воз­мож­ность запу­стить доста­точно про­стой веб-про­ект очень быстро и крайне дёшево (при­чём еще и на усло­виях аренды). Реше­ние под­хо­дит для про­стых сай­тов, вре­мен­ных про­ек­тов и для про­верки биз­нес-идей. SaaS-плат­формы, как и CMS, бывают спе­ци­фи­че­скими (только для интер­нет-мага­зи­нов, напри­мер) и уни­вер­саль­ными (для всех типо­вых видов сай­тов).

Подроб­ная ста­тья о SaaS-плат­формах →

Поделитесь с друзьями:


Информация о публикации:

Материал опубликован в 2014 году. Эта статья про программные платформы для разработки сайтов, о веб-разработке, про системы управления сайтами и про фреймворки для разработки веб-приложений. При пере­пуб­ли­ка­ции обя­за­тельно ука­за­ние пер­во­ис­точ­ника в виде гипер­тек­сто­вой ссылки на сайт web-creator.ru

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

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

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Комплексные услуги

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