Det finns en hel massa CMSes där ute, allt från lätta mikrobloggar till stora företagspaket.

Jag vill inte nämna några namn här eller berätta vad du ska använda.

Istället ska jag ge dig några viktiga punkter att tänka på, så att du själv kan fatta ett utbildat beslut.

Och förhoppningsvis, investera inte en stor mängd tid och energi till ett CMS du kommer att behöva överge ett år eller två på vägen.

Inlärningskurvan

Tyvärr väljer många designers en CMS på den här punkten ensam. Får mig inte fel, att välja ett CMS du faktiskt kan räkna ut är viktigt, men du investerar mycket tid och energi i den här mjukvaran. Potentiellt kommer år av ditt liv att spenderas med att arbeta med detta CMS. Gå inte bara med det enklaste att konfigurera utan att ta några andra överväganden. En installation med en klick är fin, men borde inte vara avgörande.

Med det sagt, hur snabbt du kan få igång, och att bygga enkla webbplatser är viktigt. Varje CMS har en inlärningskurva men vissa är mycket brantare än andra. Tänk på hur mycket tid du har innan du väljer. Om du är en student kan du överväga att ta studien och gräva in i ett svårare att lära sig men funktionsrika CMS, eftersom du har tid att göra det. Om du arbetar och behöver en CMS-lösning igår kan du bli tvungen att gå med någonting du kan komma igång med om några dagar.

teman

Om du inte är bekant med termen, menar jag med att skapa huden, den synliga delen av webbplatsens främre ände. Hur detta görs bör vara ett stort övervägande. Kom ihåg att utvecklare är människor som bygger CMSes och de gillar att göra utvecklingen enklare, ibland innan du överväger dig designern och tyvärr slutanvändaren också. Vilket innebär att sättet på framsidan sätts ihop kan ha blivit försummat eller gjort onödigt komplicerat. Vissa CMS är mycket enklare att temat än andra. Också hur kontrollpanelen är uppbyggd och hur lätt den ska användas bör i hög grad påverka ditt beslut, eftersom du kommer att spendera stora mängder tid på att arbeta med det.

hurdles to jump over when theming a design

Du måste överväga hur flexibelt tema för CMS är. Kan du skapa eller importera statisk HTML och CSS eller finns det massor av hoops att springa igenom först? Hur är filstrukturen inställd och måste du spara separata delar av din design över baksidan? Ett bra CMS, när du är skicklig med det, kommer att spara tid. Men det finns definitivt några CMS där ute där utvecklingen tar extra tid.

Hur mycket frihet ges du att bygga webbplatsen du vill ha? Varje CMS har några designhinder du måste hoppa över. Är du tvungen att börja med en start- eller standardmall? Det kan vara en stor kram i din designstil och det kan äta upp extra tid. Även om vissa föredrar att ha mallar att börja med. Vilket föredrar du? Måste du skriva markering direkt i webbläsaren eller kan du använda en textredigerare? Tänk på hur du föredrar att bygga statiska webbsidor och kontrollera om du kan använda samma process eller kommer du bli tvungen att göra saker annorlunda.

Dokumentation och resurser

Ett CMS är bara lika bra som dokumentationen. Jag har spelat runt med några fantastiska CMS som jag slutade behöva överge eftersom jag fastnade och insåg att det inte fanns tillräckligt med korrekt dokumentation för att få mig ur den sylt jag var i. Så direkt efter att ha tittat på de grundläggande specifikationerna för ett CMS, gräva i dokumentationen. Du bör kunna börja med nollkunskap och bygga en komplett webbplats bara från att läsa dokumentationen. Om det inte ser ut så är det kanske du vill titta på ett annat CMS.

De flesta CMS listar sina funktioner men dokumentationen är verkligen där du kan se exakt vad som erbjuds. Exempelvis kommer ett CMS förmodligen att erbjuda någon form av kundvagn, men det som exakt kan variera kraftigt från CMS till CMS. Om det finns en eller två saker som CMS måste ha, var noga med att läsa dokumentationen särskilt om dem och se om de kommer att fungera för dig.

gemenskap

Även den bästa dokumentationen kan inte svara på alla frågor du kommer att ha. Finns det en plats där folk kommer att svara på dina frågor? Om det finns, hur bra är samhället till designers och nybörjare? Vissa samhällen kan faktiskt vara ganska fientliga eller helt enkelt ignorera nybörjarfrågor.

Om du vill ställa några frågor, var inte den personen som får på forumet eller Twitter frågar "Är det här CMS något bra?" Bläddra runt lite. Någon har antagligen redan ställt frågan du har. Ett bra sätt att mäta kvaliteten på samhället är att se vilka slags svar människor får på sina frågor och hur många timmar / dagar det tar att få dem. Ingenting är värre än att ha en fråga som du inte kan svara på och inte ha en resurs att vända sig till.

En annan övervägning som inte ofta betraktas är betalt stöd. Ge CMS-utvecklarna stöd och hur mycket kostar det? Om de inte gör det, finns det människor i samhället som du kan lita på att få aktuellt stöd från? Oundvikligen kommer det att komma en tid när du behöver en anpassad tilläggsbyggd eller något annat kommer upp som ligger över din kunskapsnivå. Någon måste vara där för att göra det för dig eller gå igenom det.

Gemenskapen inkluderar även utvecklarna från tredje part. Vem och hur många människor bygger tillägg för CMS? De flesta CMS har ett centralt tilläggsgemenskap. Ta en titt och se vad som finns tillgängligt.

användbarhet

Inte varje webbplats du bygger kommer att vara för dig själv. Hur enkelt en klient kan lägga till och redigera sitt eget innehåll är mycket viktigt. Komplicerade back-ends och brist på funktioner innebär mer utvecklingstid och mer tidskurser. En av de mest grundläggande och viktigaste egenskaperna hos CMS är textredigeraren. Redigering av webbplatsinnehåll bör vara ett primärt intresse för dig och de personer du ska bygga webbplatser för. Hur lätt är WYSIWYG-redaktören att använda och går det skriva ren markup? Kommer kunder som inte är datorkunniga att kunna använda den?

På samma sätt är filuppladdningssystemet. Hur lätt är det att ladda upp bilder, video, PDF-filer, etc.? Många kunder har inte programvaran eller kunskapen för att redigera och ändra storlek på bilder, men behöver den här funktionaliteten på deras hemsida. Finns det inbyggd bildåterställning som dina kunder kan dra nytta av?

Kontrollpanelens användbarhet bör också övervägas. Du kan behöva träna människor för att använda systemet, vilket kan vara många timmar av arbete genom åren. Är det enkelt nog kan din mormor använda den? Också, hur konfigurerbar är kontrollpanelen? Kan du stänga av eller dölja områden där klienten inte behöver tillgång till? Det är trevligt att bara låta kunderna redigera områdena på webbplatsen de behöver utan att behöva hantera andra delar av kontrollpanelen som kan förvirra dem, eller sämre, tillåta dem att bryta webbplatsen.

Kunder måste kunna göra dessa grundläggande saker:

  • Redigera befintligt sidinnehåll
  • Lägg till nya sidor enkelt och få navigationen uppdaterad automatiskt
  • Lägg till foton, dokument och videoinnehåll
  • Ge åtkomst till kontrollpanelen till andra anställda

Alla låter ganska lätta men det kan faktiskt vara ett antal problem. Tabelldata eller tunga områden som kräver HTML- och CSS-kunskap kan vara svåra för en klient att redigera, och vissa WYSIWYG-redaktörer gör inte ett mycket bra jobb här. Vissa CMSer ger inte ett intuitivt sätt att lägga till ytterligare sidor eller lättuppdaterbar navigering. Du vill inte lämna dessa saker till kunden om du inte behöver. Jag gillar att följa regeln att om en klient skulle kunna bryta något, kommer de att bryta det. Vissa CMS-filer tillåter inte att vissa filtyper laddas upp eller har en gränsvärde för uppladdning av filstorlek, vilket kan orsaka huvudvärk för kunder som försöker ladda upp stora PDF-filer eller PowerPoint-presentationer.

Alla saker att överväga.

Programmering av kunskapskrav

Du valde att vara en designer av en anledning, eller hur? Vissa av oss kan vara skickliga på ett språk som PHP men det betyder inte att vi vill spendera hela vår tid på att göra det. Ta en titt på det språk som CMS skrivs in och se om det är något du är bekant med och kan fungera om du måste. Se även hur mycket skript är gjort i mallarna. Vissa CMSer gör ett riktigt bra jobb för att hålla PHP eller vilket språk som helst ur mallarna, så du kan fokusera bara på HTML och CSS. Andra CMS kan ha sitt eget templerande språk att använda.

De är alla lite annorlunda och beroende på din komfortnivå med kod måste du välja en att leva med. Generellt säger jag inte gå med ett CMS där du måste lära dig ett helt nytt språk för att komma igång, om du inte skulle vara en utvecklare och inte en designer.

Hur aktiva är utvecklarna?

Hur bra CMS är nu är viktigt, men där det går i framtiden är lika viktigt. Så ta reda på vad utvecklarna är upp till. Titta på den tid det tar för varje större release och varje prickfrisättning ska komma ut. Om det har gått två år sedan den sista punktutgåvan, kan CMS vara död eller i vänteläge. Det finns ingen perfekt CMS, men ju mer utvecklarna arbetar desto bättre kommer ett CMS att få. Och vad som kan vara det bästa CMS nu kanske inte är fem år från nu. Fasta inte fast med ett dödande CMS.

Hitta bugspåraren och se hur länge buggarna är frikopplade. Om något är trasigt på en webbplats du bygger, kommer kunderna att förlita dig på att fixa det. Att berätta för CMS-utvecklarna har inte fixat felet ännu, det är inte en väldigt bra ursäkt.

Flexibilitet och räckvidd

Vad kommer CMS med ut ur lådan? Ett CMS med liten funktionalitet betyder att du måste lita tungt på tillägg från tredje part. Å andra sidan kan ett CMS med allt inbyggt vara uppblåst och svårt att komma igång, speciellt om du bygger en enkel webbplats. Det måste finnas ett lyckligt medium mellan de två. Ett idealiskt CMS kan installeras snabbt utan att mycket konfiguration behöver göras, men har alla verktyg som behövs för mer komplexa funktioner.

Bara för att du bara bygger enkla webbplatser betyder det inte att du kanske inte bygger mer komplexa webbplatser i framtiden. Tänk på vilka typer av webbplatser du vill bygga eller kan bli ombedd att bygga och tillåter CMS det. Hur svårt är det att lägga till ett medlemsområde på webbplatsen, stöd för flera språk eller för att lägga till en butik?

Gör det dig bättre?

Att lära sig att bygga hemsida med ett CMS är en bra sak att veta, men hur mycket större din färdighetssätt blir, kan variera. Att kunna låta kunderna redigera sitt eget innehåll är den centrala funktionen hos ett CMS, men de kan erbjuda så mycket mer:

  • E-handel
  • Medlemskapsfunktion
  • Flerspråkigt stöd
  • Dynamiska media gallerier
  • Multi-site installationer
  • Integrerar bloggar och forum
  • Paginering
  • Enkel syndikering

För att nämna några. Du skulle nog inte ha kunnat skapa denna typ av arbete utan någon utvecklingskunskap, men ett bra CMS kan göra det möjligt.

Efter att ha arbetat med ett bra CMS på ett tag borde du upptäcka att du kan arbeta i samma hastighet eller ännu snabbare än om du byggde en statisk webbplats. Ett bra CMS sparar dig utvecklingstiden, men bör också bidra till att förbättra hur du utvecklar frontänden också, genom att skapa återanvändbara innehållsnyheter, inbädda mallar inuti varandra och visa innehåll från databasen som du skulle behöva markera dig själv på en statisk plats.

Vart ska du?

Tänk på var du är i din karriär nu och var du vill vara fem och tio år från nu. CMS du väljer kommer att vara med dig åtminstone så länge. Ska du arbeta för ett stort designföretag eller vill du arbeta för dig själv? Kommer du att göra frilansarbete på sidan?

Inte alla företag använder samma CMS men det finns vissa som används mer regelbundet. Om du verkligen blir kär i ett CMS i synnerhet, kan du alltid hitta de företag som använder det också. Mindre populära CMS har mindre arbetstillfällen men de företag som använder dem skulle vara mycket mer benägna att anställa dig, vara skicklig med CMS, över någon som aldrig har berört det tidigare. Att använda en mindre populär CMS gör dig mer av en specialist. Att använda ett populärt CMS innebär att du har ett brett utbud av möjligheter.

Om du planerar att frilansera helt eller deltid, vill du ha ett CMS där du är bekväm med att göra alla aspekter av utveckling. Typiskt kommer dina projekt också att vara mindre omfattande, så det är kanske inte det bästa alternativet med ett stort CMS med en lång installationstid.

Slutsats

Varje person är annorlunda och vad CMS fungerar för mig kanske inte är det bästa alternativet för dig. Ta därför hänsyn till dessa punkter. Ta en titt på vilka CMS som är tillgängliga och välj den som fungerar bäst för dig.

Vad letar du efter när du väljer ditt CMS? Dela andra tips med oss!