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.
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.
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.
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.
$ 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.
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.
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).
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.
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.
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.
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.
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!