Det finns dussintals stora CMSs där ute. Oavsett vilken typ av webbplats du bygger, är det förmodligen en perfekt anpassad till den.

Problemet är att de flesta designers och utvecklare inte vill spendera tid att lära sig en massa olika CMS. De vill lära sig en, eller kanske två, och använda dem för alla sina webbplatser. Det betyder att de behöver något som är både flexibelt och kraftfullt.

CMSs nedan passar den fakturaen ganska bra. Några har nästan blivit hushållsnamn (i designerhushåll, åtminstone), medan andra är lite mer dunkla.

De första tre, WordPress, Joomla !, och Drupal, är ganska unarguably de bästa CMSs där ute. Nästa sju är lite mer subjektiv, men har en bra kombination av support, funktioner och användarvänlighet.

Prova dem och bestäm själv vilka som bäst passar dina behov och dina kunders behov.

Wordpress

Gratis, PHP-baserad

För några år sedan diskuterades allmänt om Wordpress borde verkligen betraktas som ett CMS med tanke på sina rötter som en bloggplattform. Den debatten har i stort sett fallit av vägen vid den här tiden, eftersom WordPress nu driver massor av icke-bloggwebbplatser, inklusive allt från enkla flersidiga broschyrstilsidor upp till fullvunna sociala nätverk (med hjälp av plugins som BuddyPress).

Det finns tusentals teman tillgängliga för WordPress, liksom tusentals plugins och widgets för att utöka dess funktionalitet. WordPress har också ett otroligt aktivt samhälle som omger det, vilket betyder att det är lätt att hitta handledning eller information om nästan alla aspekter av att utveckla för WP.

Genom plugins och anpassade teman kan du göra WP till ett socialt nätverk, forum, e-handelswebbplats och mycket, mycket mer. Det finns också inbyggd funktionalitet för att skapa bloggnätverk eller andra multi-blogginstallationer från en enda kärninstallation. WordPress.com erbjuder en värd, mindre mångsidig version av WordPress, men den grundläggande funktionaliteten är allt där.

styrkor

  • Enorma utvecklare community med massor av dokumentation och handledning finns
  • Gratis och betalade plugins och specialiserade teman gör det möjligt att skapa nästan vilken typ av webbplats som helst med WordPress
  • Användarvänlig instrumentbräda för hantering av innehåll

svagheter

  • Kan vara överkill för grundläggande webbplatser
  • En standardinstallation kan ha många säkerhetsproblem och är mycket sårbar för attack utan ytterligare säkerhetsåtgärder
  • Inget officiellt stöd utanför användarforum, där du kanske får ett officiellt svar

Joomla!

Gratis, PHP-baserad

Joomla! används av några mycket framstående företag som CMS för sina webbplatser, inklusive MTV, Harvard University och IHOP. Den är också lämplig för back-end-nätverk, och används av Citibank för just det ändamålet. Joomla! har använts för allt från lagerstyrningssystem till bokningssystem, till komplexa företagskataloger, utöver normala webbplatser.

Joomla! har en lång utvecklingshistoria och en mycket aktiv utvecklare (med över 200 000 användare och bidragsgivare), så det är lätt att hitta information och handledning. Det finns också massor av plugins och tillägg för Joomla!, Så att utöka Joomla! S funktionalitet behöver inte nödvändigtvis någon anpassad kodning.

Medan det finns många teman där ute för Joomla!, Jämför kvaliteten för många inte vad som är tillgängligt för WordPress. Det finns dock några fantastiska teman, om du är villig att leta efter dem.

styrkor

  • Användarautentisering kan göras med bland annat OpenID, Google och LDAP
  • Mer än 7000 förlängningar
  • Mycket aktivt användargrupp och massor av dokumentation tillgänglig

svagheter

  • Back-end är inte lika användarvänligt som vissa CMS, men det är fortfarande mycket användbart
  • Brist på högkvalitativa teman jämfört med några andra CMS
  • Kan överkillas för enkla webbplatser

Drupal

Gratis, PHP-baserad

Drupal är en annan mycket populär CMS, som används av ett antal högprofilerade företag inklusive New York Observer, Popular Science, MIT, Sony Music, Fast Company och andra. Den innehåller en massa funktioner för att bygga interna och externa webbplatser och ett antal verktyg för att organisera ditt innehåll.

Drupal har en mycket aktiv gemenskap med ett antal IRC-kanaler, forum och till och med ansikte mot ansikte Drupal-händelser. Det finns också community-genererad dokumentation som ständigt uppdateras och förbättras. Den här dokumentationen innehåller allt du behöver veta om installation, byggplatser och moduler, design av teman och mycket mer.

Det finns mer än 6.000 tillägg ("moduler") tillgängliga för Drupal, vilket gör det enkelt att utöka Drupals funktionalitet för att göra nästan vad som helst du vill ha. Det innebär att du kan spendera din tid med fokus på design och innehåll, snarare än att behöva koda en massa komplicerade funktioner.

styrkor

  • Robust samhällsstöd, inklusive IRC-kanaler och ansikte mot ansikte möten
  • Mer än 6000 moduler, vilket gör Drupal mycket extensible
  • Ett stort antal företag som erbjuder kommersiellt stöd till Drupal

svagheter

  • Kan överkillas för enkla webbplatser
  • Brist på högkvalitativa fria och kommersiella teman (det finns några, men inte så många som det finns för vissa CMSs)
  • Det här systemet är ganska komplicerat

Expression

$ 99,95 till $ 299,95 beroende på licens, PHP-baserad

Expression är en intresserad hybrid av kommersiell och öppen källkod programvara. Baskoden för ExpressionEngine-kärnan är byggd på CodeIgniter, som är deras eget open-source PHP-ramverk. Men den kommersiella aspekten av CMS innebär att det finns engagerade utvecklare och tekniskt stöd som människor fokuserade enbart på EE.

Det finns massor av bra webbplatser byggda på ExpressionEngine, och de har skapat en showcase-webbplats, Show-EE , specifikt för att dela dem. Vissa webbplatser byggda på EE inkluderar A | X Life, Canon Ixus-webbplatsen och LivingSocial Adventures.

ExpressionEngine har inte så många tillägg och plugins som många andra CMS, med bara 22 tilläggsmoduler och drygt 100 officiella plugins. Men plugins och tillägg som de har är några av de mest sannolika att använda, och inkluderar en wiki, diskussionsforum, medlemschef, e-postlista, e-handel, statistik med mera. Det finns också community plugins, om du inte hittar vad du behöver i de officiella plugins. Kärnfunktionsuppsättningen med EE är också imponerande.

styrkor

  • Kommersiellt stöd
  • Fokusera på säkerhet, utan några större säkerhetsbrott någonsin
  • Inga begränsningar för hur en webbplats kan utformas

svagheter

  • Kostnaden är hög, särskilt för kommersiella platser
  • Kan överkillas för enkla eller mindre webbplatser
  • Ingen interaktiv demo för att prova det innan du köper

Textpattern

Gratis, PHP-baserad

Textpattern är förmodligen en av de mer förbisedda CMSs där ute. TextPattern är en mycket flexibel CMS, men det är lätt att använda ur lådan och lätt att anpassa av designers och utvecklare. Det använder ett märkningssystem för att göra innehållshämtning och display lätt kontrollerbar. TextPattern använder Textil för att snabbt konvertera vanlig text till giltigt XHTML i dina artiklar och innehåll, vilket gör det väldigt användarvänligt för mindre tekniska användare.

TextPattern har inte det stora utbudet av teman eller mallar som är tillgängliga för WordPress, Drupal eller Joomla!, Med bara lite över 120 front-end-teman som är tillgängliga. De erbjuder också back-end admin-teman, för att anpassa användarupplevelsen för innehållsskapare.

Det finns nästan 700 plugins för TextPattern, och ytterligare 50 + mods. Plugin-kategorier inkluderar bildgallerier, integreringar, e-handel, anpassade fält, arkiv, artiklar, adminfunktioner, navigering och mer. Mods och plugins som finns tillgängliga ökar väsentligt TextPatterns funktionalitet och kan göra det till ett mycket mer kraftfullt CMS.

styrkor

  • Egentligen lätt att använda gränssnitt
  • Väl lämpad för platser av alla storlekar
  • Riktigt bra dokumentation, inklusive en fullständig onlinehandbok

svagheter

  • Mindre samhälle
  • Färre plugins än de mer populära CMS
  • Relativt få högkvalitativa mallar finns tillgängliga

Contao (tidigare TYPOlight)

Gratis, PHP-baserad

Contao har ett användargränssnitt som innehåller Ajax och andra Web 2.0-funktioner för att förbättra användbarheten. Den innehåller avancerade redigeringsfunktioner för innehåll, inklusive redigering av flera poster samtidigt eller rullning tillbaka till tidigare versioner av innehåll.

Det innehåller också ett antal gemensamma inbyggda moduler. Kalendermodulen stöder flera kalendrar, händelser över hela dagen och flera dagar, öppna händelser och syndikering via RSS eller Atom. Den inbyggda nyhetsbrevmodulen stöder dubbla opt-in-e-postmeddelanden i antingen HTML eller vanlig text. Du kan importera mottagare från en CSV-fil och till och med personifiera nyhetsbrev som skickas. Byggmaterialet / bloggmodulen innehåller stöd för flera kategorier, arkiv, utvalda inlägg, kommentarer och RSS- eller Atom-syndikering. Massor av tilläggsmoduler finns också tillgängliga för att ytterligare utöka Contaos funktionalitet.

Det finns några premiumtema för Contao, även om det verkar finnas ännu färre gratis teman som finns tillgängliga. Det här är inte ett problem för designers som planerar att skapa alla sina webbplatser från början (och Contao innehåller en inbyggd CSS-ram för att underlätta detta).

styrkor

  • Inga begränsningar för hur du kan designa en webbplats
  • Inte mycket inlärningskurva för innehållsredaktörer och författare
  • Bra inbyggda moduler

svagheter

  • Knappt några teman tillgängliga, högkvalitativa eller inte
  • Back-end är trög och inte särskilt väl genomtänkt
  • På grund av back-end-installationen är det troligen bättre lämpat för mindre webbplatser utan dussintals eller hundratals sidor

Silverstripe

Gratis, PHP-baserad

Silverstripe är ett open source-CMS som passar utvecklare och designers som är bekväma med kod. De har recept och handledning för början utvecklare, och massor av moduler för saker som bloggar, blanketter och forum. Koden är isolerad i Safir, så designers kan använda vad som helst HTML och CSS de vill ställa in sina webbplatser. Den stöder också flera sidmallar för att stödja olika behov.

SilverStripe har också kraftfulla verktyg för innehållsförfattande. Du kan skapa ditt eget godkännande för innehåll, såväl som publicera eller avinstallera innehåll på specifika datum och ha olika behörighetsnivåer för olika delar av webbplatsen. Det kan vara mycket användbart om du har flera redaktörer eller författare som bara behöver tillgång till en viss del av webbplatsen.

SilverStripe har laddats ner över 350 000 gånger och det finns en robust utvecklingssamhälle. SilverStripe LTD. hanterar koden utveckling, så det finns alltid någon du kan ringa om du behöver hjälp. Samtidigt har de partners i över 30 länder, vilket innebär att du inte är låst i en enda leverantör som om du är med många företagsnivå och kommersiella CMS.

styrkor

  • Grundfunktionerna i back-end är lätta att utföra
  • Designers är fria att använda HTML och CSS men de vill designa sin webbplats
  • Utvecklat på öppna standarder, så det spelar bra med andra

svagheter

  • Inte allt är intuitivt i back-end, vilket ökar inlärningskurvan
  • Bara lite över 150 tillägg / moduler
  • Inte många högkvalitativa teman tillgängliga

Umbraco

Gratis, .NET-baserat

Umbraco ger designers full kontroll över designaspekterna och fokuserar på webbstandarder och ett helt öppet mallsystem. Det finns startpaket och skinn tillgängliga för att göra det snabbare för att komma igång. Det är också enkelt att integrera Flash- och Silverlight-innehållet i din Umbraco-baserade webbplats. Ett antal högprofilerade webbplatser är byggda på Umbraco, inklusive Heinz- och ABBA-platserna.

På innehållsskapningssidan gör Umbraco det enkelt att hantera innehåll genom att använda en trädbaserad vy av din webbplats. Det gör det möjligt för användardefinierad presentation av information om ditt innehåll, så att du bara ser vad du behöver. Den stöder versionering, schemalagd publicering och förhandsgranskning. En fördel Umbraco har över många andra CMSs är att det fungerar bra med innehåll som skapats i Microsoft Word, vilket kan vara en stor fördel för användare som är vana vid hantering av Office-produkter. (Hur många gånger har kunder skickat dig dokument med detaljerad Word-formatering som de förväntade dig att återskapa perfekt?)

Umbraco har stöd för utvecklare och designers att anpassa baksidan med anpassade applikationer. Den har ett öppet API så att utvecklare lätt kan få tillgång till alla aspekter av Umbraco som kan nås via back-end. Detta öppnar ett antal anpassade programalternativ för utvecklare.

styrkor

  • Gratis och betalade handledning och support
  • Kraftfull och flexibel för både webbplatser och intranät
  • Ett öppet API

svagheter

  • Primär tillägg betalas
  • Ingen demonstration tillgänglig för att försöka innan du hämtar
  • Inte egentligen några förbyggda teman som är tillgängliga för fronten

Concrete5

Gratis, PHP-baserad

Concrete5 är inte bara ett kraftfullt CMS, men kan också användas som ram för utveckling av webbapps. Att designa webbplatser är enkelt och kan göras på olika nivåer. Du kan börja med ett tema och sedan överstyra stilar utan att röra koden. Eller du kan koda dina egna teman med HTML och CSS. Om du är bekväm med PHP kan du använda anpassade mallar som kan överväga hur ett block ser ut.

En fördel konkret5 har över några andra CMS är in-context redigering. De har försökt att replikera funktionaliteten hos en ordbehandlare, samtidigt som det gör det enkelt att redigera sidor som du ser dem. Det gör det väldigt användarvänligt för icke-tekniska användare, som kan vara de som hanterar webbplatsens innehåll.

Enligt CMS Market Share Report 2010 är concrete5s utvecklingssamhälle snabbast växande bland alla CMS-källor med öppen källkod. De har ett mycket aktivt samhälle, med riktlinjer för designers, tillägg och teman med verkligt stöd, och till och med stödja biljettförsäljning om du stöter på ett problem som inte kan lösas på forumet. Gemenskapen och stödet kring betong5 gör det till ett mycket tilltalande CMS för användare i början och mellanliggande nivåer.

styrkor

  • Lätt att konvertera en grundläggande HTML-sida till en konkret5-webbplats på några minuter
  • Aktiv och växande utvecklare community
  • Erbjud företagsklass värd som innehåller support

svagheter

  • Många användbara och grundläggande plugins är ganska kostsamma
  • Nästan alla de bästa teman betalas
  • Betalt stöd är dyrt om du inte är värd för dem ($ 125 och upp)

CushyCMS

Gratis - $ 28 / månad beroende på funktionsuppsättning, värd

CushyCMS är den enda värd CMS på den här listan. Det finns en gratis version med begränsad funktion som innehåller ett obegränsat antal webbplatser, sidor och redaktörer, men låter dig inte använda din egen logotyp eller ditt eget domännamn för adminpanelen eller anpassa adminupplevelsen. Om du inte bryr dig om din egen branding i adminpanelen kan det fungera för ditt företag. Den betalda versionen, som är $ 28 / månad, har många fler funktioner, inklusive branding support.

Det viktigaste som ställer CushyCMS förutom de flesta andra är att det specifikt är avsett att göra det enkelt för dina kunder att redigera sitt eget innehåll. Du utformar webbplatsen men du vill, och lägger sedan till det på CushyCMS-kontot. Därifrån kan du definiera vilka delar som kan redigeras och ge dina kunder tillgång till.

På grund av CushyCMS natur finns inga plugins eller fördefinierade teman. Men för designers som kanske inte är vana vid att arbeta med ett CMS, eller som designar en hel del grundläggande webbplatser som inte verkligen behöver ett komplett CMS, men behöver redigeras av sina kunder, är CushyCMS ett bra alternativ.

styrkor

  • Otroligt enkelt för innehållshanterare att redigera innehållet
  • Fri plan är lämplig för många användare
  • Mycket enkelt och snabbt att komma igång

svagheter

  • Betald plan kan vara dyr om du inte använder den för flera webbplatser
  • E-postsupport är endast tillgängligt för den betalda versionen
  • Alltför grundläggande för många typer av webbplatser eller särskilt stora webbplatser

Vilket CMS använder du? Eftersom de "bästa" CMSs är mycket subjektiva, finns det en som du tycker borde ha inkluderats istället för något av ovanstående? Låt oss veta i kommentarerna!