Content Management Systems har blivit en av internetets mest kraftfulla webbutvecklare verktyg sedan PHP.

På en marknad där webbplatser behöver byggas snabbare och lättare, vänder många utvecklare till Open Source CMS för att få jobbet gjort. Tyvärr finns det nu tusentals CMS som flyter på nätet och att hitta den rätta har blivit något av en prövning.

Denna artikel kommer att diskutera hur utvecklare kan hitta rätt CMS för varje tillfälle och kommer att ge en översyn av några av de bästa CMS som jag har upptäckt, liksom rekommendationer om vilket CMS att undvika som pesten.

Vad är ett CMS

Ett Content Management System (CMS) är en webbapplikation som använder en databas (vanligtvis MySQL) eller andra metoder för att skapa, redigera och lagra HTML-innehåll på ett hanterbart sätt . Innehåll skapas och redigeras på webben i en administrationsdel av webbapplikationen (kallad backend). Det resulterande innehållet visas sedan till tittarna på den vanliga webbplatsen (kallad Frontend).

Varför ska jag använda ett CMS

Det finns flera möjliga skäl för att använda ett Content Management System, men den främsta anledningen till att använda ett CMS är att göra att skapa och redigera innehåll enkelt och enkelt. Ofta glömmer utvecklarna att detta är huvudsyftet med ett CMS och på jakten på mer och mer funktionalitet, förkämpar de sig själva (eller sina kunder).

Innehållet innehåller inte bara text. Ibland är innehållet du behöver på en webbplats ett kontaktformulär eller användarautentiseringssystem. Tricket är att hitta CMS som ger funktionaliteten utan att göra det lättare för dig själv eller, beroende på situationen, din kund. En bra CMS kommer att låta dig spendera mer tid fokuserad på designen av frontenden då på implementering av tillägg eller funktionalitet.

5 vanligaste misstag

Misstag 1: Välja ett geekvänligt CMS

Först och främst är det absolut nödvändigt för dessa utvecklare att bygga webbplatser för kunder som de kommer ihåg att inte alla är lika tekniskt kunniga som du är. Även om du har hittat ett CMS som du gillar och fungerar bra med det spelar ingen roll om du inte gör webbplatsen själv. Den viktigaste faktorn på webbplatsen bör vara huruvida kunden kan använda webbplatsen som de tror att det ska fungera. Så i det långa loppet blir det bättre för din hälsa om du väljer ett CMS med ett enkelt admingränssnitt, även om du måste anpassa den mer för att möta kundens behov.

Misstag 2: Större är bättre

Akta dig för något CMS, öppen källkod eller inte, som citerar sitt enorma följd som skäl att använda sitt system. Ta inte in i löften om en stor, användarvänlig användargrupp och alla de vackra tilläggen eller pluginsna som systemen redan har att erbjuda. Det är en fälla!

Bara för att många människor använder ett CMS, gör det inte bra. Ta till exempel den stora mängden människor som insisterar på att köra Linux. Jag har fortfarande ingen aning om varför människor vill påföra sig själva den typen av smärta. På samma sätt är plockning av ett CMS baserat på ett följande ett extremt dålig idé.

En annan anledning till att människor kommer att välja dessa typer av CMS är att de ser att det finns en stor grupp utvecklare eller pengar efter en viss webbapplikation. Till detta vänder jag mig till en favorit citat av mig:

"Jag önskar att utveckla bra produkter var lika lätt som att skriva en check. Om så var fallet skulle Microsoft ha bra produkter. "

Om du inte har gissat, det är ett citat från Steve Jobs för att förklara varför det är bättre att inte vara behemoten. Det som verkligen betyder är människorna bakom produkten och att de är rätt personer för jobbet. Inte hur många personer du arbetar för dig.

När det gäller open source-CMS, finner vi ofta att det inte finns någon som spårar utveckling eller att hitta rätt personer att göra vad andra behöver. Medelmedlemmedlemmen blir den viktigaste källan till funktionalitet och resultatet är en enorm jumble av genomsnittliga tillägg och funktionalitet med några nuggets begravda så djupt hittar du dem aldrig. Så jag upprepar mitt råd för att vara försiktig med behemoths.

Misstag 3: Att gå med den lilla killen

Återigen är detta detsamma som # 2, där i ett försök att återhämta sig från en olycklig körning med en behemoth väljer du ett alltför förenklat CMS. Var noga med att kontrollera att CMS du tittar på innehåller utökningar med den funktionalitet du behöver. Många gånger kan du snubbla på ett lovande CMS, men investera inte i det tills du har funnit att det erbjuder vad du behöver. Tyvärr utvecklas några av de bästa CMS där ute fortfarande.

Misstag 4: Gör inte forskning

Alltid, gör alltid forskning innan du avgör på ett CMS. Kontrollera webbplatser som de ger som exempel. Maila administratörerna till dessa webbplatser och diskutera fördelarna och nackdelarna med CMS. Tala med utvecklare och håll ett öppet sinne.

Det kommer dock en punkt men när du måste investera lite tid i att testa systemet och försöka bygga en webbplats. Gör det själv innan du någonsin lovar att använda systemet för en kund. Ibland kan du tro att du har hittat en förlängning eller modul som fungerar och vid testning kommer det att upptäckas att det är allvarligt felaktigt. Andra gånger kan du upptäcka att det enda sättet att få en modul som fungerar ordentligt är att köpa en.

Misstag 5: Tillåter en IT Guy att välja CMS

Aldrig någonsin tillåta en IT-kille att välja ditt Content Management System. Det är en sällsynt ras som förstår både kod och ett vänligt användargränssnitt. Oavsett om du är ett stort företag eller en liten grupp av frilansare, är det absolut nödvändigt att den som Mac-killen är bland dig, logga in på allt som IT-killen presenterar. Det kan vara en huvudvärk, men se till att CMS du använder har ett bra användargränssnitt är viktigt och sparar mycket smärta på lång sikt.

Om du befinner dig i den situation där du tillåter en kodare att bygga din funktionalitet för dig, först tillhandahålla en lista med krav och sedan få dem att presentera dig med dina CMS-alternativ. På så sätt kan du fatta det beslut som bäst passar dig eller din kund.

Vad ska man leta efter i ett CMS

Det finns många saker att leta efter i ett innehållshanteringssystem men här är några av de viktigaste:

  1. Snabb och enkel installation
  2. Enkelt administrationsgränssnitt
  3. Snabb och enkel förlängning av CMS för extra funktionalitet
  4. Enkel mallmanipulation
  5. Användbar användargemenskap

Även om det här kan tyckas kontraintuitivt, leta efter CMS med den bästa designappellen för dig. Att ha en tilltalande design är en av de bästa indikatorerna att gränssnittet är användarvänligt, men kom alltid ihåg att göra din forskning innan du investerar tid och energi i ett visst system.

De 3 mest lovande CMS-erna

Utvecklingen av Content Management Systems för öppen källkod fortsätter i en ökande takt. Det finns ständigt nya system och många av dessa system börjar visa löftet. Behemoths av CMS världen som Joomla! och Drupal har inte kunnat bryta sig från en cykel av otillräcklig förändring. Kanske kan den nya generationen av CMS som utvecklas kunna förändra saker till det bättre.

Så här är en lista över de mest lovande CMS-erna som du bör hålla ett öga på, liksom de bästa arbetsalternativen, och de CMS-er som du ska spurn:

1. Groda CMS

Det är en absolut vinnare i denna kategori med ett nytt PHP CMS baserat på Radiant CMS. Groda CMS visar det största löftet av något CMS som för närvarande är i utveckling. Det extremt vänliga administratörsgränssnittet är dess gyllene pärla. Gemenskapen för groda är liten, men trots detta utvecklas projektet snabbt, medan plugins kontinuerligt produceras på höga standarder för att fylla luckorna.

Grodans styrka ligger i dess utvecklingssamhälle som har för avsikt att producera ett extremt funktionellt CMS som upprätthåller användarvänligheten. 1.0 versionen är under utveckling och borde komma fram snart. Groda CMS

2. Betong5 CMS

Detta CMS gör något väldigt annorlunda från andra system genom att det integrerar administrationen med fronten sömlöst. Det enda andra CMS som gör det här är LightCMS . Betong5 har emellertid samma fördelar som groda CMS och är mycket mindre komplex än sin motsvarighet. Concrete5

3. iWeb

Tekniskt sett är det inte ett open source-CMS, men vad det representerar är ett steg i rätt riktning. Programmet var Apples första försök till ett webbpubliceringssystem och fungerar i samförstånd med .mac (nu MobileMe) -systemet. Om Apple någonsin använt sig av att leverera ett fullt utrustat program genom att lägga till mer till vad som redan är ett fantastiskt system med iWeb, skulle det inte behövas något annat CMS. Jag skulle hålla ett öga på Apple i framtiden för bara ett sådant program i deras iLife-suite. iWeb

Topp 5 Content Management Systems.

1. Drupal

Drupal är enkelt det mest funktionella open source CMS tillgängligt idag. Det möjliggör redigering av innehåll direkt på sidan, och kan enkelt utökas genom användning av moduler. Teman kan utvecklas enkelt med CSS och även om det har några problem, är det minst frustrerande CMS av alla tillgängliga. Drupal

2. WordPress

WordPress började som ett enkelt bloggningssystem men har vuxit till en av de mest kraftfulla CMS på Internet. Administrationsgränssnittet som har blivit så lätt att använda för miljontals bloggare översätter till utökade versioner av WordPress.

Eftersom utvecklare har insett sin potential att fungera som ett användarvänligt CMS, har många plugins och extensions producerats. Med utgivandet av BuddyPress för WordPress MU matchar det de flesta andra öppna källsystem som är tillgängliga i funktionalitet och överträffar dem i användarvänlighet. Wordpress

3. Radiant CMS

En enkel CMS drivs av Ruby on Rails. Det är förenklad design och metod för innehållshantering gör redigering av innehåll enkelt. Inriktningen för detta CMS är att erbjuda minsta funktionalitet för små utvecklingsgrupper, vilket gör det möjligt för dem som vet hur man skriver Ruby on Rails för att enkelt anpassa sina egna system. Radiant CMS

4. Magento

Ett särskilt effektivt e-handelshanteringssystem. Erbjuder funktioner utöver normala e-handelssystem som dygdvagn. Ett måste för nätbutiker. Magento

5. Silverstripe

Ett förenklat CMS, med ett växande samhälle. Lätt att anpassa och ändra. Visar potential att matcha andra system som Drupal, men inte riktigt där än. Bra användargränssnitt. Silver

Undvik Joomla

Joomla är ont. Det är allt det finns för det. Det enda sättet att få den funktion som du någonsin skulle behöva utöver grundläggande innehållshantering är att betala stora summor pengar för kommersiella moduler. Gemenskapen är enorm på det värsta sättet. Det finns en miljon moduler för ett problem och det är nästan omöjligt att hitta rätt.

Gränssnittet är beklagligt. Ingen av metoderna för innehållshantering ger någon mening, och det är uppenbarligen inte menat att vara användarvänligt med tanke på den bästa dollarutbildningen som erbjuds för systemet. Om det någonsin var ett CMS att undvika, skulle det vara det.

Det är slutet på listan. Om du vet att du undviker Joomla! du vet hur man undviker allt annat som kan hindra din upplevelse att skapa och hantera en webbplats. Puh! Där! Joomla!

Sammanfattning

Kom alltid ihåg att undersöka ett CMS innan du investerar tid i det. Glöm aldrig att huvudsyftet med ett CMS är att göra att skapa och redigera innehåll enkelt och enkelt. Uppoffera aldrig användarupplevelsen för funktionalitet. Kom ihåg dessa saker och det kommer drastiskt att förbättra din erfarenhet med Content Management Systems.

Skriven uteslutande för WDD av Jason Mosley. Artikeln återger endast hans åsikt och speglar inte nödvändigtvis WDD: s ställning i ämnet.

Har du använt dessa system framgångsrikt? Vilka gillar du bäst?