Журнал LinuxFormat - перейти на главную

LXF161:Сравнение:Системы управления контентом

Материал из Linuxformat
Перейти к: навигация, поиск

Сравнение.

Каждый месяц мы сравниваем тысячи программ – а вы можете отдыхать!

Содержание

По­лу­чи­те новый CMS

За­труд­няе­тесь в вы­бо­ре CMS для ва­ше­го сай­та? Ша­шанк Шар­ма, Ки­бер­мен, пе­ре­чис­лит вам достой­ные ва­ри­ан­ты.

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

О боль­шин­ст­ве CMS сто­ит знать то, что они по­доб­ны Тар­ди­с [Tardis – ма­ши­на вре­мени и косми­че­­ский ко­рабль из се­риа­ла «Док­тор Кто», сна­ру­жи она зна­чи­тель­но мень­ше, чем внут­ри, – прим. пер.] – их со­дер­жи­мое всегда зна­чи­тель­но боль­ше, чем мож­но пред­по­ло­жить, ис­хо­дя из раз­ме­ра па­ке­та. А еще есть мо­ду­ли рас­ши­рения, ко­то­рые до­бав­ля­ют функ­ции, не вклю­чен­ные по умол­чанию.

И хо­тя осно­ван­ные на PHP CMS про­дол­жа­ют ли­ди­ро­вать в этой об­лас­ти, за по­следние го­ды поя­ви­лось нема­ло дру­гих. В на­стоя­щее вре­мя име­ет­ся нема­ло оп­ций на ба­зе Perl, Java и Ruby. Язык, на ко­то­ром они осно­ва­ны, не столь ва­жен для конеч­но­го поль­зо­ва­те­ля и име­ет зна­чение толь­ко для раз­ра­бот­чи­ков, на­ме­рен­ных внести улуч­шения в код или до­ба­вить ка­кие-то функ­ции. А все па­ке­ты в на­шем спи­ске со­вер­шен­но непре­ду­мыш­лен­но осно­ва­ны на PHP.

Со вре­менем сай­ты рас­тут над со­бой, и CMS сле­ду­ет вы­би­рать в уве­рен­но­сти, что он про­су­ще­ст­ву­ет дол­го. Кро­ме то­го, он дол­жен обес­пе­чи­вать функ­ции ан­ти-спа­ма, встро­ен­ные или в ви­де мо­ду­лей рас­ши­рения, и дол­жен быть прост в ра­бо­те, об­нов­лении и мо­ди­фи­ка­ции, что­бы вы мог­ли на­стро­ить его по сво­ему вку­су.

Ус­та­нов­ка

Нам по­да­вай­те по­бы­ст­рее и по­про­ще!

Боль­шин­ст­во сис­тем управ­ления кон­тен­том мо­гут ра­бо­тать на раз­ных плат­фор­мах, в том чис­ле на Linux, Windows и Mac. Все, что им нуж­но в плане за­ви­си­мо­стей – это под­дер­жи­вае­мые вер­сии Apache, MySQL или PHP.

Од­на­ко пре­ж­де чем при­сту­пить к уста­нов­ке из брау­зе­ра, надо соз­дать для CMS ба­зу дан­ных и убе­дить­ся, что раз­ре­шения на фай­лы да­ны в пра­виль­ном по­ряд­ке. Ре­ко­мен­ду­ет­ся так­же соз­дать от­дель­но­го поль­зо­ва­те­ля для ад­минист­ри­ро­вания ба­зы дан­ных. Это важ­ное тре­бо­вание для мно­гих CMS, и, к сча­стью, файл уста­нов­ки или readme, вклю­чен­ный в па­кет, со­дер­жит бо­лее под­роб­ную ин­фор­ма­цию. Для Exponent CMS уста­нов­ка со­рва­лась на пол­пу­ти без ото­бра­жения со­об­щений об ошиб­ке. При вы­бо­ре те­мы Exponent да­ет вам шанс до­ба­вить об­ра­зец кон­тен­та на сайт.

Concrete5 пред­ла­га­ет са­мую про­стую уста­нов­ку, ко­то­рая за­вер­шит­ся бы­ст­рее, чем вы ухитритесь про­изнести «Эй­яфь­яд­лай­о­кудль».

Сильнее все­го нас впе­чат­лил сво­ей уста­нов­кой Cotonti: она отличается бо­ль­шей ин­те­рак­тив­ностью, чем у Concrete5.

Во вре­мя уста­нов­ки вы мо­же­те вы­бирать, ка­кие блоки предусмотреть – на­при­мер, Spam control, SEO, об­ла­ка тэ­гов и т. д. Пред­ла­га­ет­ся боль­шое ко­ли­че­­ст­во оп­ций с удоб­ны­ми опи­сания­ми, ко­то­рые объ­яс­ня­ют смысл раз­ных бло­ков и то, что они де­ла­ют.

На­ли­чие мо­ду­лей рас­ши­рения

Рас­ши­рения бес­плат­но, де­ше­во и... ну очень до­ро­го!

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

Хо­тя осталь­ные не на­столь­ко бо­га­ты до­полнения­ми, у них у всех есть мо­ду­ли для e-Commerce и SEO, вме­сте с веч­но по­пу­ляр­ны­ми мо­ду­ля­ми ан­ти­спа­ма и look-and-feel.

Хо­тя Concrete5 яв­ля­ет­ся сво­бод­ной про­грам­мой с от­кры­тым ко­дом, ее мо­ду­ли рас­ши­рения, как и у дру­гих CMS, пред­ла­га­ют­ся не бес­плат­но. Но не вол­нуй­тесь: существует также и множество да­ро­вых мо­ду­лей, и ес­ли вам по­тре­­бу­ет­ся, что­бы на сай­те поя­ви­лась лен­та Twitter, с вас не возь­мут ни гро­ша. Це­на варь­и­ру­ет­ся от $15 за мо­дуль для им­пор­та/экс­пор­та ме­та­тэ­гов в файл CSV до $125 за офи­ци­аль­ное до­полнение для e-Commerce.

В от­ли­чие от дру­гих CMS, где вы мо­же­те за­гру­зить мо­дуль, ски­нуть его в со­от­вет­ст­вую­щую ди­рек­то­рию и за­пустить его, Concrete5 име­ет бо­лее тру­до­ем­кие тре­бо­вания. Сна­ча­ла вы по­ку­пае­те мо­дуль, по­том за­гру­жае­те его с ад­минист­ра­тор­ско­го ин­тер­фей­са сво­его сай­та и, на­конец, ак­ти­ви­руе­те его. Это неслож­но, но тре­­бует боль­ше ра­бо­ты, чем осталь­ные ин­ст­ру­мен­ты. При про­смот­ре ры­ноч­ных пред­ло­жений мож­но так­же про­ве­рить об­зо­ры и до­ку­мен­та­цию на пред­мет имею­щих­ся до­полнений.

Exponent CMS и Cotonti пред­ла­га­ют доста­точ­но мо­ду­лей рас­ши­рения, что­бы по­мочь вам на­стро­ить пол­но­функ­цио­наль­ный сайт, но все же неко­то­рых важ­ных мо­ду­лей им не хва­та­ет.

Удоб­ст­во и про­из­во­ди­тель­ность

Про­сто ли с ними ра­бо­тать ад­минист­ра­то­рам и поль­зо­ва­те­лям? В та­ких про­ек­тах, как CMS, про­сто­та в ис­поль­зо­вании, воз­мож­но, яв­ля­ет­ся са­мым важ­ным фак­то­ром, влияю­щим на вы­бор. Ди­зайн CMS оп­ре­де­ля­ет ее под­ход к соз­данию кон­тен­та. Хо­ро­шая CMS долж­на как мож­но бо­лее уп­ро­щать соз­дание и ре­дак­ти­ро­вание кон­тен­та, в то же вре­мя не яв­ля­ясь че­рес­чур слож­ной в ад­минист­ри­ро­вании. Най­ти нуж­ный ба­ланс ме­ж­ду поль­зо­ва­те­ля­ми и ад­минист­ра­то­ра­ми, что­бы и те и дру­гие оста­лись до­воль­ны – трюк хит­рый. CMS – слож­ные ор­ганиз­мы со вся­ки­ми-раз­ны­ми бло­ка­ми, те­ма­ми и фай­ла­ми на­строй­ки, увя­зан­ны­ми ме­ж­ду со­бой. Труд­но да­же пред­ста­вить се­бе панель Administration, ко­то­рая по­мо­га­ет осу­ще­ст­вить на­ви­га­цию от од­но­го эле­мен­та к дру­го­му, не за­блу­див­шись, и все же неко­то­рые про­ек­ты идут еще даль­ше, что­бы об­лег­чить эту за­да­чу.

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

Drupal ★★★★★

Вой­дя в сис­те­му как ад­минист­ра­тор, вы смо­же­те об­ра­тить­ся к на­строй­кам с панели Administrative на­вер­ху страницы. Эта постоянно ото­бра­жае­мая панель пре­достав­ля­ет бы­ст­рый доступ к раз­ным об­лас­тям ад­минист­ри­ро­вания, та­ким, как Appearance [Вид], Modules [Бло­ки] и Configuration [На­строй­ка].

Что­бы до­ба­вить на сайт кон­тент, про­сто щелкните по кноп­ке Content на панели Administrative. Про­смат­ри­вая опуб­ли­ко­ван­ный кон­тент, вы за­ме­ти­те ма­лень­кую кноп­ку спра­ва. Ес­ли на нее на­жать, об­на­ру­жат­ся две оп­ции: Edit [Ре­дак­ти­ро­вать] и Delete [Уда­лить]. Вы мо­же­те ре­дак­ти­ро­вать соз­дан­ный ва­ми кон­тент, не пу­та­ясь с ад­минист­ра­тор­ской кухней. При на­ли­чии об­нов­лений Drupal со­об­щит вам о них, ес­ли вы на­жме­те на Configuration. Вы так­же мо­же­те на­стро­ить гра­фик про­вер­ки на­ли­чия об­нов­лений и ин­дек­си­ро­вания кон­тен­та, на­жав на Configuration > Cron. Ус­та­нов­ка вклю­ча­ет до­ку­мен­та­цию, вы­зы­вае­мую кноп­кой Help на панели Administrative.

Joomla ★★★★

Эк­ран при­гла­шения на глав­ном сай­те – толь­ко для поль­зо­ва­те­лей. Что­бы попасть в раз­дел Administrative, пе­рей­ди­те на http://yoursiteaddress/administrator или http://yoursiteaddress/joomla/administrator, в за­ви­си­мо­сти от ва­шей уста­нов­ки. В от­ли­чие от про­стой панели Administrative в Drupal, Joomla пред­по­чи­та­ет вы­па­даю­щие спи­ски и кноп­ки. Вой­дя в сис­те­му как ад­минист­ра­то­р, вы по­па­де­те в Control Panel. От­сю­да мо­жно пе­рей­ти в лю­бую об­ласть. Аль­тер­на­ти­вно, панель ввер­ху ис­поль­зу­ет вы­па­даю­щие спи­ски, для бы­ст­рой на­ви­га­ции по вло­жен­ным раз­де­лам. На­при­мер, что­бы соз­дать но­во­го поль­зо­ва­те­ля, щелкните Users > User Manager > Add New User [Поль­зо­ва­те­ли > Менед­жер поль­зо­ва­те­лей > До­ба­вить поль­зо­ва­те­ля]. Control Panel так­же пре­достав­ля­ет под­роб­ную ин­фор­ма­цию по доступ­ным об­нов­лениям Joomla и уста­нов­лен­ным рас­ши­рениям, и их мож­но об­нов­лять ав­то­ма­ти­че­­ски. И мож­но про­смат­ри­вать до­ку­мен­та­цию прямо из ин­тер­фей­са ад­минист­ра­то­ра, на­жав Help.

До­ку­мен­та­ция/под­держ­ка

Вы в за­ме­ша­тель­ст­ве? Принимай­те по­мощь.

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

Так­же вы най­де­те ру­ко­во­дства и ста­тьи, пре­достав­ляе­мые чле­на­ми со­об­ще­ст­ва, ко­то­рые опи­сы­ва­ют ба­зо­вую кон­фи­гу­ра­цию и управ­ление и де­лят­ся раз­ны­ми хит­ро­стя­ми и со­ве­та­ми. Есть и ру­ко­во­дства на YouTube, и хо­тя они иногда ка­са­ют­ся бо­лее ста­рых вер­сий, но со­хра­ня­ют по­лез­ность.

По Drupal поч­ти все из­да­те­ли техниче­­ской ли­те­ра­ту­ры, от O’Reilly до Apress, вы­пусти­ли од­ну-две книги. Ак­тив­ное со­об­ще­ст­во и под­роб­ная до­ку­мен­та­ция – это до­полнитель­ный бо­нус, и то же мож­но ска­зать о Joomla. Для обе­их мож­но най­ти несколь­ко ком­паний, спо­соб­ных по­мочь с внедрением, на­строй­кой и при­менением мо­ду­лей; часть их пе­ре­чис­ле­на на сай­те.

До­ку­мен­та­ция Exponent CMS пред­ла­га­ет объ­яснение раз­лич­ных тер­ми­нов и тех­но­ло­гий, но на этом прак­ти­че­­ски все. Вы не най­де­те здесь под­роб­ных про­це­дур или ру­ко­водств по ре­шению слож­ных за­дач, про­ил­лю­ст­ри­ро­ван­ных эк­ран­ны­ми сним­ка­ми.У Cotonti до­ку­мен­та­ция яв­но остав­ля­ет же­лать луч­ше­го.

Персональные инструменты
купить
подписаться
Яндекс.Метрика