Shromažďujte kolem sebe přátele a povíš vám příběh, který je z mého pohledu čistý, a také asi jak se to stalo: jednou za čas, okolo roku 1995 (pokud můžu přijít na to, co jsem hledal po internetu), někteří chudí, kteří pracovali jako "webmasteři" pro nějakou velkou společnost, uvedli téměř každý písemný kus marketingového obsahu, který měli on-line. Dělal to proto, že někdo vedl, že to nemůže ublížit, a neměl tolik práce.
Jak psal nekonečné čáry kódu HTML rukou, pomyslel si: "Musí to být jednodušší způsob, jak to udělat."
Začal si představovat systém, který by mohl snáze spravovat obsah efektivněji a brát některé z bolesti z práce. Protože znal základní skriptování, začal vytvářet základy pro to, co se stane prvním systémem správy obsahu.
Tak se vyřeší mnoho problémů lidstva: lidé se nudí a jsou zlou z práce. V reakci na tento podnět, nebo na jeho nedostatek, máme nyní více CMS než já, který se osobně zajímá. Jsou všude a dokáží něco udělat. Problém s takovou nekonečnou volbou je, že lidé nevědí, kde začít. Jak si vyberete CMS?
O tom jde o tomto článku. Snažil jsem se, aby bylo co nejjednodušší pochopit, co CMS dělá, a jaký CMS budete potřebovat pro různé druhy webových stránek.
Přemýšlejte o webové stránce. Jakékoliv webové stránky. Co je na tom? Věci jako slova, obrázky, videa, mapy, kontaktní formuláře, kvízy, ankety a další. Všechny tyto věci (které nazýváme "obsah") musí být organizovány.
Musí být zpřístupněna a snadno dostupná pro uživatele, kteří skutečně provozují webovou stránku, a pro uživatele, kteří ji procházejí. Musí být také snadné přidat další obsah, odstranit věci, které již nechcete, přesouvat je nebo je přejmenovat.
Většina serverů CMS povoluje pouze vybraným několika uživatelům spravovat obsah. CMS komunit, jako jsou fóra a stránky sociálních médií, umožňují každému uživateli spravovat svůj vlastní obsah a pak tento obsah zpřístupní všem ostatním.
Ano, můžete to udělat všechno ručně. U mnoha menších webových stránek je to přesně to, co lidé dělají: otevírají soubory a složky a upravují své stránky v editoru prostého textu (například v programu Poznámkový blok, ale obvykle používají něco složitějšího). Máte-li pouze pět stránek, a víte, co děláte - nebo můžete platit někomu, kdo to dělá - pak jste nastaveni.
Pravděpodobně nepotřebujete CMS.
Ale pokud si nemůžete dovolit najmout profesionála, nemáte čas na to udělat sám, nebo potřebujete místo, které je větší a složitější, CMS stojí za to. Jednoduše není praktické vytvářet webové stránky, které jsou velké bez něčeho automatizovat alespoň část procesu.
Pokud potřebujete, aby více než jedna osoba přispívala na web, potřebujete absolutně CMS. Přístup k surovým souborům by byl recept na katastrofické chyby uživatelů. Je lepší jim dát systém, který jim umožňuje přidávat obsah bez náhodného ničení něčeho důležitého.
Tento článek je určen klientům webového designu, majitelům firem a dalším lidem, jejichž oči se skrývají, když začnete házet akronymy kolem. Návrháři a vývojáři mohou tyto věci vypadat pro sebe a obvykle budou vědět, co znamenají buzzwords.
Ale pokud jste někdy šli nakupovat CMS a mysleli jste si: "No, že by to všechno zní velmi hezky, kdybych věděl, o čem to sakra mluví ...", pak tento článek je pro tebe.
Navrhuji, abyste si přečetli, zúžili seznam možností a přinesli to vašemu návrháři a / nebo vývojáři, aby zjistili, která z nich je nejlepší volba pro vás. Pokud jste v dostatečně rozsáhlé společnosti, že máte celý návrhový a vývojový tým, pravděpodobně byste jim měli nechat omezit seznam možností.
Nyní je to otázka budování webových stránek, že téměř každý má jiné potřeby. Jistě, můžete se pokusit vytvořit systém CMS, který splní všechny tyto potřeby. Spousta lidí se o to pokusila.
... vyberte CMS, který splňuje vaše specifické potřeby co nejblíže
Tyto platformy mají tendenci být masivní, pomalé, plné bezpečnostních otázek, složité pro použití z předních i zadních konců a obecné bolesti v zadní části. Také divně populární. A ve skutečnosti ne, nejsem o WordPressu.
Takže obecně chytřejší řešení je vybrat CMS, který splňuje vaše specifické potřeby co nejblíže. O tom budeme hovořit později. Nejprve bychom měli mluvit o typech systémů pro správu obsahu, které zjistíte tam.
Přišel jsem se seznamem nejběžnějších kategorií CMS. Nejen, že existuje více CMS, než můžu skutečně uvést, ale existuje více druhů, než můžu napsat. Je to proto, že existují vlastní CMS, které jsou vytvořeny pro každou možnou potřebu, kterou někdo může mít.
V zájmu vašeho času a mého, jsem se zasekl na nejčastější kategorie.
Než se přesuneme do kategorií jako je "blogovací software" nebo "elektronický obchod", musíte si vybrat, kam chcete, aby vaše CMS bylo hostitelem. Některé CMS jsou poskytovány jako služba a vše technické je řešeno společností třetí strany.
Tito se nazývají "spravované CMS" nebo "spravované platformy" a často "SAAS platformy" (software jako služba). Mezi příklady patří Shopify , wordpress.com , a stavitelé stránek Squarespace .
Mají několik výhod, včetně aktivní podpory, neustálého vývoje a nikdy se nemusíte starat o aktualizaci softwaru sami. Bezpečnost je pro vás také zpracována. Je toho hodně.
Mezi jejich nevýhody patří nedostatek kontroly nad určitými věcmi. Možná nebudete moci vytvořit váš web tak, jak chcete. Nezbytně vlastníte vlastní údaje. Pokud se společnost, která vyvíjí platformu, rozhodne zbavit funkce, kterou chcete, jste na vlastní pěst. Pokud musí z nějakého důvodu ukončit operace, jste na vlastní oči.
To znamená, že mnoho z těchto služeb má tisíce, někdy i miliony spokojených zákazníků. Mohl bys být jedním z nich.
Na druhé straně mince máme "hostované platformy". Tento druh softwaru může pracovat na vašem vlastním serveru nebo na serveru třetí strany, který si pronajmete od někoho jiného. Příklady zahrnují hostovanou verzi souboru WordPress , Magento , a Concrete5 .
Hlavní výhodou těchto možností je ovládání. Můžete udělat vše, co přesně chcete. Často můžete rozšířit funkcionalitu sami pomocí vlastních témat a pluginů. Pokud je to CMS s otevřeným zdrojovým kódem, nebo jste koupili správný druh komerční licence, můžete dokonce změnit základní funkčnost samotného softwaru, i když to obvykle není vhodné.
Aktualizace mohou mít tendenci vrátit zpět celou vaši tvrdou práci.
Druhou výhodou je cena. Spravované platformy obvykle stojí za měsíční poplatek. Hostitelské platformy obvykle mají jednorázovou cenu nebo vůbec žádné náklady.
Nevýhodou je, že jste od samého počátku sám. Vy nebo někdo, kdo pracuje pro vás, musí nainstalovat software, aktualizovat jej a dbát na všechny technické detaily včetně zabezpečení. Možná byste se v každém případě setkali s nějakou komerční podporou.
Nicméně pro ty lidi a organizace, které chtějí mít plnou kontrolu nad svými zkušenostmi se softwarem, funkčností a estetikou svých stránek, jejich daty a základními technologiemi, není nic lepšího než hostovaná CMS.
Za zmínku stojí, že hostované CMS se také dělí na dva typy. V takovém případě jsou rozděleny způsobem, jakým ukládají nastavení, obsah a další informace. Tato sekce bude získávat více technického, než podnikatelsky orientovaného, ale pochopení těchto informací vám pomůže při rozhodování o CMS, které si vyberete.
Nejčastěji používané CMS jsou momentálně všechny běží na databázích, které jsou spravovány databázovými servery. V tomto kontextu je databázový server jen samostatným programem, který je navržen tak, aby efektivně organizoval informace, ne nutně samostatný počítač. I když ... může to být na samostatném počítači, protože víte, nic není jednoduché.
V podstatě jsou databázové servery sestavovány tak, že organizují spoustu informací uvnitř jednoho souboru a v okamžiku si o tom vyžádají specificky požadované informace. Jsou rychlé, efektivní a logické.
Jednou se jednalo o preferovaný způsob uspořádání všech informací na webu, protože je to trochu jednodušší na skutečném hardwaru. S vylepšeními, jako jsou ukládání do mezipaměti a distribuční sítě ( CDN ), už to není pravda.
Alternativou k použití databáze je uchování všech vašich informací v "plochých souborech". Rozdíl zde spočívá v tom, že všechny obsahové stránky stránek, blogové příspěvky atd. Jsou uchovávány v hierarchicky uspořádané sadě textových souborů. Obsah je uložen a načten přímo z CMS bez zasahujícího databázového serveru.
Grav je jedním z nejoblíbenějších nových CMS s plochým souborem.
Tento přístup je stále více populární u systémů pro správu obsahu pro malé až středně velké stránky a generátory statických stránek (více o těch později). Tyto systémy se někdy snadněji instalují, ale hlavní výhodou je, že je lze použít na více typech serverů a webových serverů.
Také používání plochých souborů místo databázového serveru může někdy snížit náklady na hostování. To platí zejména v případě, že používáte platformu jako služba (PLAAS) jako Amazon Web Services, Microsoft Azure nebo Heroku.
Rámec CMS je navržen tak, aby dokázal pracovat s jakýmkoli úkolem, na který byste chtěli házet, pokud máte nějaké programové dovednosti nebo vývojáře v týmu. To, co dělá, je poskytnout základní, dobře ... rámec ... pro vás, abyste si vytvořili vlastní CMS, obvykle pomocí modulů nebo pluginů vytvořených vývojáři a komunitou.
Nejznámějším příkladem je Drupal .
To je druh CMS, který si vyberete, pokud máte specifické, vlastní potřeby, ale nechcete stavět vše (zejména administrátorské rozhraní) od začátku. Nejde o typ CMS, který si vyberete, pokud chcete rychle vstát. Rámec CMS často vybírají velké organizace, které potřebují takovou flexibilitu, jakou mohou získat, a které mají velké rozpočty, nebo interní návrhářské a vývojové týmy.
Jeden z více populárních druhů CMS, blogovací systémy jsou všude . Téměř každý vývojář, který chce vyzkoušet si ruku při vytváření CMS, staví blog engine v určitém okamžiku. Většina z nich se nevydává, ale jednou za čas dostanete velký hit.
Existují blogovací motory pro každý programovací jazyk a hostující platformu. Existují blogové motory navržené pro každou možnou formu blogování, kterou si dokážete představit. Existují docela možná tisíce hostovaných blog engine a snadno stovky spravovaných blogových platforem.
Některé blogy CMS, stejně jako výše uvedené WordPress a novější Duch , mají hostované i spravované verze.
Velké tři druhy blogů jsou textové blogy, blogy s fotografiemi a video blogy. Nebudu jít příliš podrobně o tom, jelikož názvy jsou poměrně jasné. Většina blogů je založená na textech, což samozřejmě může mít i embedded obrázky a video. Rozdíl je většinou o zaměření blogu. Jinými slovy, pokud jsou fotky většinou vašeho obsahu a hlavní atrakcí pro vaše uživatele, je to blog s fotografiemi.
Příklad blogu Ghost.
Některé CMS se nejedná pouze o publikování vlastního obsahu, které vaše publikum zveřejní. Existuje mnoho, které jsou navrženy tak, aby podpořily větší interakci uživatelů, se silným zaměřením na budování komunity obyvatel. Jedná se o tři hlavní odrůdy:
Pokud jste strávili nějaký čas prostě procházením internetu v období před Facebookem, je pravděpodobné, že jste se dostali do jedné z nich. Pro každého, kdo v té době dělá věci v reálném životě, nebo je jen velmi mladý, přišli před fórami Facebook fóra a jsou nekonečně lepší, pokud můžete přimět lidi, aby se drželi.
V podstatě je to systém CMS, který umožňuje každému členovi zahájit diskusi s ostatními lidmi. Tyto diskuze jsou obvykle seřazeny podle tématu nebo kategorií nastavených správcem webu a / nebo moderátory. Je to pomalejší než kanál Slack, ale celý rozhovor je zde, aby všichni mohli vidět, a dává lidem více času na formulování odpovědí.
Vzhledem k jejich minulé popularitě existuje mnoho, mnoho softwarových možností pro lidi, kteří chtějí fórum (heck, existují fórum pluginy pro WordPress), ale jen pár velkých. Invision Power Board je přední komerční řešení již léta a phpBB je největší open source alternativou.
Jedná se o trochu podobné fóra, ale místo lidí, kteří začínají diskutovat s vlastními slovy, předkládají novinové články. Uživatelé pak mohou nechat komentáře na samotné zpravodajské desce.
Kdysi byl Digg velkým zpravodajstvím ve městě, zejména pro tech dav. Časem tento plášť přešel na Reddit. Pokud jste nikdy nebyli na zpravodajství, měli byste se podívat na Reddit, abyste zjistili, jak to funguje. Nebo chcete-li něco více zaměřeného na design, podívejte se na naše vlastní Web Designer Novinky .
Většina z těchto webů má vlastní CMS. Nejznámější možností pro spotřebitele je Dalekohled , který je bezplatný a otevřený zdroj.
To je pravda, můžete vytvořit svůj vlastní klon Facebooku s jakoukoli z nejrůznějších spravovaných služeb nebo hostovaných CMS. Nebo můžete vytvořit datování, jako je OkCupid. Myslete na to, že spravujete nějakou sociální síť, je těžká práce a pravděpodobně nebudete nikdy tak veliký jako velká jména.
Většina lidí, kteří si dnes budují vlastní sociální sítě, má na mysli velmi specifické téma nebo hlavní příčinu, podobně jako ti, kteří si vytvářejí vlastní fóra a zpravodajské panely. Takže všechny jsou skvělé možnosti, pokud máte nějaké místo. Nebo víte, stačí začít se stránkou na Facebooku.
Stejně jako informační tabule, většina sociálních sítí je postavena na míru. Nejlepší volná / otevřená zdrojová volba, kterou jsem dosud našel, je Dolphin Pro . Pokud vám nevadí platit někoho, kdo se postará o technické záležitosti, můžete vytvořit sociální síť na Ningova řízená platforma .
E-commerce systémy jsou obvykle masivní a složité podle návrhu. Jistě, tento nápad je jednoduchý: umožňují vám prodávat věci online. Realita je přirozeně mnohem komplikovanější, jak byste mohli očekávat při podnikání.
Velké názvy CMS pro elektronický obchod nejen zobrazují vaše produkty na přední straně webu a na obrazovce umístí tlačítko "koupit". Pomáhají vám spravovat zásoby, přepravu, měnu, zpracování plateb, daně, služby zákazníkům a vše, co si můžete představit. Jsou postaveny tak, aby se zabývaly obchodem, který může být snadno komplikovaný online, jak může být osobně.
Tři velká jména v systémech elektronického obchodování jsou Magento (Vydání Společenství je zdarma), ZenCart (plně otevřený zdroj) a Shopify (placená, spravovaná platforma).
Toto demo Magento je zdvořilé IDW .
Obecné CMS mají trochu společné s CMS s holými kosy v tom, že jsou zpracovávány pro různé potřeby (obvykle obchodní potřeby) a jsou docela přizpůsobitelné. Jsou také obvykle rozšířeny nebo pozměněny pluginy a moduly.
Rozdíl je v uživatelsky přívětivosti. Obecné zprávy CMS jsou zpracovávány neprogramátory. Jistě, znalost kódování je užitečná, ale dokonce i základní znalost HTML a CSS vás zaujme dlouhou cestu. Ani to není úplně nutné, protože jsou obvykle navrženy tak, aby byly poměrně nové.
Pluginy často obsahují jednoduché věci, jako jsou základní moduly blogu, galerie obrázků, doplňkové komentovací systémy a takováto věc.
V této kategorii není mnoho velkých jmen, protože tyto CMS jsou v jistém smyslu duchovními dětmi starého, masivního portálu CMS (viz níže). Tato kategorie začala jako určitý druh pohybu, aby zjednodušil správu obsahu.
Zpočátku to bylo velmi jednoduché, jako v případě Wolf CMS (Jo, je to stále kolem a částečně aktivní!) V dnešní době, Pagekit (volný a otevřený zdroj) vypadá jako příklad obecné CMS.
Portál CMS pochází z doby, kdy každá webová stránka chtěla být dalším Yahoo (!) Nebo AOL. Toto bylo znovu v den, kdy se každý webmaster s ambicí chtěl, aby se místo toho, aby se všichni přihlásili ke zpravodaji, chtěl, aby jejich stránky byly vaší domovskou stránkou.
Tyto stránky byly obvykle navrženy tak, aby zobrazovaly spoustu informací najednou, ať už byste mohli chtít z celého webu. Tedy byly nazývány "portály". Většina z nich byla postavena na zakázku, ale lidé samozřejmě chtěli, aby si vytvořili vlastní.
Jednou z prvních možností pro toto bylo Mambo, open source CMS, který zemřel několik let zpátky. Nyní mnoho firem přísahá svým nástupcem, jménem Mambo Joomla .
V dnešní době se portálová redakční systém CMS trochu snížil, stejně jako většina webových stránek obecně. Oni jsou zvyklí na napájení webových stránek pro velké společnosti, které potřebují jejich CMS dělat doslova všechno. Joomla má například moduly pro téměř všechno, na co si myslíte.
Samozřejmě to vede k neuvěřitelné složitosti a portálové CMS často mají poměrně křivku učení správcům, návrhářům a vývojářům. Mám osobně odpor k takovému složitosti, ale existují případy, kdy je to nutné a dokonce i neocenitelné.
Pokud budete chtít používat portál CMS, vývojář není absolutně nutný, ale stejně byste si měli najmout. Ještě lepší je získat jeden, který se specializuje na zvolený systém CMS.
Staříci mají hodně společného s obecným systémem správy obsahu (CMS), protože jsou navrženy tak, aby zjednodušily celý proces zpracování obsahu pro správce webu více než kdokoliv jiný. Rozdíl spočívá v tom, že jsou také navrženy tak, aby navrhování vlastních webových stránek bylo snadné pro každého.
Přemýšlejte o nich jako o modernějších a většinou mnohem méně frustrujících verzích aplikací Dreamweaver a Frontpage. Pokud to poslalo chvění po páteři, nebojte se. Stavitelé stránek se dostali mnohem lépe.
Z velké části dodržují osvědčené postupy a webové standardy. Dokonce i když nejsou obvykle přizpůsobitelné jako stránky postavené od začátku, obvykle nabízejí více než dostatek možností pro průměrného majitele stránek.
Samozřejmě to závisí na staviteli stránek. Ty se pohybují od mrtvé - jednoduché, závislé na šabloně Wix , mnohem složitější a přizpůsobitelnější SquareSpace , na nástroje jako je WebFlow , které se týkají navrhování stránek od začátku, i když pomocí nástrojů typu point-and-click.
Statické stránky generátory nejsou pro slabé srdce, a téměř vždy vyžadují nějakou formu znalostí programování k realizaci. Obvykle nepřišou uživatelsky přívětivé rozhraní administrátora. Obsah je obvykle vytvořen a uložen v textových souborech, často formátovaných v Markdown, a kompilován do statického webu serveru.
Na začátku je to, že statické stránky mohou být umístěny na téměř jakémkoli druhu serveru. Na jejich spuštění nepotřebujete technologie na straně serveru, jako PHP, Ruby nebo NodeJS. Oni dávají méně napětí na serveru sám, a často načíst rychleji.
Na straně administrátora získáte spoustu funkcí pro správu dat pravidelného CMS. Údaje, které ukládáte, lze vyvolat a zobrazit různými způsoby, můžete použít šablony atd. To vám umožní spravovat blogy nebo velké a složité weby s minimem potíží, ve srovnání s ručním kódováním všeho sami.
Zjevná nevýhoda spočívá v tom, že ten, kdo spravuje obsah a aktualizuje stránky, bude muset být pohodlný, aby celý obsah společně v textových souborech. Mohou také potřebovat programovací znalosti.
V současné době existuje desítky poloplodných generátorů statických stránek. Nejznámější je v současnosti Ruby Jeklyll .
To je pravda, můžete si vytvořit vlastní wikis, a to zdarma. Většina nejlepších wiki softwaru je k dispozici pod jednou licencí open-source nebo jinou, včetně Mediawiki , software, který provozuje Wikipedia.
Samozřejmě, tyto jsou velké, často velmi složité CMS, s pokročilými systémy pro určení, kdo může editovat a měnit to, co. Jejich případ použití je spíše omezen z definice: wiki je masivní, encyklopedická sbírka informací, obvykle používaná jako reference.
To znamená, že můžete vytvořit wiki na jakýkoli předmět a velké organizace často používají k zobrazení informací týkajících se podpory pro své produkty.
Ty jsou navrženy také pro podniky. Jsou obrovské, jsou složité, mají zabírat obrovské množství informací. Budu upřímný, protože jsem nikdy nefungoval v podnikové společnosti, nejsem si úplně jistý, jak všichni pracují.
Obecná myšlenka, jak to chápu, je, že mají zřídkakdy mnoho společného s webovými stránkami orientovanými na zákazníky. Enterprise Content Management (nebo ECM) zpracovává všechny dokumenty týkající se procesů, které společnost používá k tomu, aby se věci udělaly. Poslouží především jako zdroj a referenční bod pro zaměstnance.
Používají se také k ukládání dokumentů, a to jak o společnosti, tak o zákazníky. Například pokud zpracováváte spoustu smluv, můžete ukládat jejich digitální kopie do modulu ECM, tříděného podle zákazníka, pro snadný přístup. ECM pak působí hodně jako digitální souborová místnost.
Tyto časy, kdy jsou využívány pro weby orientované na zákazníky, mají tyto stránky tendenci být masivní, neboť podnikové CMS jsou navrženy pro manipulaci s tímto množstvím informací. Přemýšlejte o univerzitních stránkách, vládních portálech a dalších místech, která se jim podobají.
A konečně, ačkoli v neposlední řadě máme vlastní CMS. Ty přicházejí v každém tvaru a velikosti a jsou navrženy pro všechny možné účely.
Profesionálové jsou docela zřejmý. Získáte přesně to, co chcete, a to jenom. To obvykle vede k menšímu, rychlejšímu CMS, který právě dělá to, co potřebujete. Pokud však potřebujete, a rozpočet, vždy můžete mít svého nejoblíbenějšího vývojáře vybudovat další funkce.
Nevýhodou je, že vaše možnosti podpory budou velmi omezené. Pokud původní vývojář již není k dispozici, může mít nový vývojář potíže se starým kódem.
Při aktualizaci serverových technologií se někdy musí přizpůsobit vlastní CMS. CMS vyvinuté specializovanou třetí stranou bude automaticky aktualizován. Pokud máte vlastní CMS, budete si muset najímat vývojáře.
Vlastní CMS jsou často nejvhodnější pro společnosti, které mají vlastní vývojový tým, který pracuje na aktualizacích, aktualizacích a opravách zabezpečení.