Der er en hel masse CMS'er derude, der spænder fra lette mikroblogging platforme til store virksomhedspakker.

Jeg vil ikke nævne nogen navne her eller fortælle hvad du skal bruge.

I stedet skal jeg give dig nogle vigtige punkter at overveje, så du selv kan træffe en uddannet beslutning.

Og forhåbentlig investerer du ikke en masse tid og energi i et CMS, du bliver nødt til at opgive et år eller to nede ad vejen.

Læringskurven

Desværre vælger mange designere et CMS på dette punkt alene. Gør mig ikke forkert, at vælge et CMS, du rent faktisk kan finde ud af, er vigtigt, men du investerer meget tid og energi i dette program. Potentielt vil år i dit liv blive brugt sammen med dette CMS. Gå ikke bare med den nemmeste at konfigurere uden at tage nogle andre overvejelser. Et et-klik installation er rart, men bør ikke være afgørende faktor.

Med det sagt, hvor hurtigt du kan komme op og køre, og at bygge enkle steder er vigtigt. Hvert CMS har en læringskurve, men nogle er meget stejlere end andre. Overvej hvor meget tid du har før du vælger. Hvis du er studerende, kan du overveje at tage springet og grave ind i en vanskeligere at lære, men funktionsrige CMS, fordi du har tid til at gøre det. Hvis du arbejder og har brug for en CMS-løsning i går, kan du blive tvunget til at gå med noget, du kan komme i gang i løbet af få dage.

temaer

Hvis du ikke er bekendt med udtrykket, ved tema betyder jeg at skabe huden, den synlige del af forsiden af ​​hjemmesiden. Hvordan dette gøres, bør være en stor overvejelse. Husk udviklere er folk, der bygger CMS'er, og de kan godt lide at gøre udviklingen nemmere, nogle gange før du overvejer dig designeren, og desværre også slutbrugeren. Hvilket betyder, at den forreste ende er samlet sammen, kan være blevet forsømt eller gjort unødigt kompliceret. Nogle CMS'er er meget lettere at tema end andre. Også hvordan kontrolpanelet er oprettet og hvor nemt det skal bruges, skal i høj grad påvirke din beslutning, fordi du vil bruge enorme mængder tid på at arbejde med det.

hurdles to jump over when theming a design

Du skal overveje, hvordan fleksible temaer til CMS er. Er du i stand til at oprette eller importere statisk HTML og CSS eller er der masser af hoops at springe igennem først? Hvordan er filstrukturen oprettet, og er du forpligtet til at gemme separate stykker af dit design over hele back-end? En god CMS, når du er dygtig med det, vil spare dig tid. Men der er helt sikkert nogle CMS'er derude, hvor udvikling tager ekstra tid.

Hvor meget frihed får du til at bygge den hjemmeside, du ønsker? Hvert CMS har nogle design forhindringer, du skal springe over. Er du nødt til at begynde med en starter eller standard skabelon? Det kan være en stor kram i din design stil, og det kan spise ekstra tid. Selvom nogle foretrækker at have skabeloner til at begynde med. Hvilken en foretrækker du? Skal du skrive markering lige i browseren eller kan du bruge en teksteditor? Tænk på, hvordan du foretrækker at opbygge statiske websider og kontrollere, om du kan bruge den samme proces, eller vil du blive tvunget til at gøre tingene anderledes.

Dokumentation og ressourcer

Et CMS er kun så godt som dets dokumentation. Jeg har spillet rundt med et par fantastiske CMS'er, som jeg endte med at skulle forlade, fordi jeg fik sig fast og indså, at der ikke var nok ordentlig dokumentation for at få mig ud af den papirstop jeg var i. Så lige efter at have set på de grundlæggende specifikationer for en CMS, grave i dokumentationen. Du skal kunne starte med nul viden og opbygge en komplet hjemmeside lige fra læsning af dokumentationen. Hvis det ikke ser ud, er det tilfældet, vil du måske se nærmere på et andet CMS.

De fleste CMS'er angiver deres funktioner, men dokumentationen er virkelig, hvor du kan se præcis, hvad der tilbydes. For eksempel vil et CMS sandsynligvis tilbyde en form for indkøbskurv-løsning, men hvad der præcist kan variere meget fra CMS til CMS. Hvis der er en eller to ting, som CMS skal have, skal du læse dokumentationen om dem specifikt og se, om de vil fungere for dig.

Fællesskab

Selv den bedste dokumentation kan ikke svare på alle spørgsmål, du vil have. Er der et sted at gå, hvor folk vil svare på dine spørgsmål? Hvis der er, hvor hjælpsom er samfundet til designere og nybegyndere? Nogle samfund kan faktisk være ret fjendtlige eller bare ignorere nybegynderens spørgsmål.

Hvis du gerne vil stille nogle spørgsmål, skal du ikke være den person, der kommer på fora eller Twitter, spørger "Er dette CMS noget godt?" Gennemse lidt rundt. Nogen har sikkert allerede spurgt det spørgsmål du har. En god måde at måle kvaliteten af ​​fællesskabet på er at se, hvilke svar slags folk får på deres spørgsmål, og hvor mange timer / dage det tager at få dem. Intet er værre end at have et spørgsmål, du ikke kan svare og ikke have en ressource at henvende sig til.

En anden overvejelse, som man ikke ofte tænker på, er betalt støtte. Udvikler CMS-udviklerne support og hvor meget koster det? Hvis de ikke gør det, er der folk i samfundet, som du kan stole på at få rettidig støtte fra? Uundgåeligt vil der komme en tid, når du har brug for en brugerdefineret tilføjelse bygget eller noget andet kommer op, der ligger over dit videnniveau. Nogen skal være der for at gøre det for dig eller gå igennem det.

Fællesskabet omfatter også tredjepartsudviklere. Hvem og hvor mange mennesker bygger add-ons til CMS? De fleste CMS'er har et centralt add-on-fællesskab. Kig rundt og se, hvad der er tilgængeligt.

Anvendelighed

Ikke alle hjemmesider du bygger vil være for dig selv. Hvor nemt en klient kan tilføje og redigere deres eget indhold er meget vigtigt. Komplicerede bagenden og mangel på funktioner betyder mere udviklingstid og mere tidskrævende klienter. En af de mest grundlæggende og vigtigste funktioner i et CMS er teksteditoren. Redigering af indhold på webstedet bør være en primær bekymring for dig og de mennesker, du vil bygge hjemmesider til. Hvor nemt er WYSIWYG-editoren til at bruge, og går det skrive ren markup? Vil kunder, der ikke er computerskyndige, kunne bruge det?

Også på samme linje er fil upload system. Hvor nemt er det at uploade billeder, video, PDF-filer, et cetera? Mange kunder har ikke software eller viden til at redigere og ændre størrelse på billeder, men har brug for denne funktionalitet på deres hjemmeside. Er der indbygget billedfordeling, som dine kunder kan udnytte?

Betjeningspanelets anvendelighed bør også overvejes. Du må muligvis træne folk til at bruge systemet, hvilket kan være mange timers arbejde gennem årene. Er det nemt nok, at din bedstemor kunne bruge den? Også, hvordan konfigurerbar er kontrolpanelet? Kan du slukke eller skjule områder, hvor klienten ikke har brug for adgang til? Det er rart at kunne kun lade kunderne redigere områderne på det websted, de har brug for uden at skulle håndtere andre dele af kontrolpanelet, der kan forvirre dem, eller værre, tillade dem at bryde hjemmesiden.

Kunder skal kunne gøre disse grundlæggende ting:

  • Rediger eksisterende sideindhold
  • Tilføj nye sider nemt og få navigationen opdateret automatisk
  • Tilføj fotos, dokumenter og videoindhold
  • Giv adgang til kontrolpanelet til andre medarbejdere

De lyder alle ganske let, men der kan faktisk være en række problemer. Tabeldata eller stærkt stylede områder, der kræver HTML- og CSS-viden, kan være vanskelige for en klient at redigere, og nogle WYSIWYG-redaktører gør ikke et meget godt job her. Nogle CMS'er giver ikke en intuitiv måde at tilføje yderligere sider eller let opdaterbar navigering på. Du ønsker ikke at forlade disse ting til kunden, hvis du ikke behøver at. Jeg kan godt lide at følge reglen om, at hvis en kunde kan bryde noget, vil de bryde den. Nogle CMS'er tillader ikke visse filtyper at blive uploadet eller har en grænse for upload filstørrelse, hvilket kan forårsage hovedpine for klienter, der forsøger at uploade store PDF-filer eller PowerPoint-præsentationer.

Alle ting at overveje.

Programmering af videnkrav

Du valgte at være en designer af en grund, ikke? Nogle af os kan være dygtige på et sprog som PHP, men det betyder ikke, at vi vil bruge hele vores tid på at gøre det. Tag et kig på det sprog, CMS er skrevet på, og se om det er noget, du er bekendt med og kunne arbejde i, hvis du skulle. Se også, hvor meget scripting er udført i skabelonerne. Nogle CMS'er gør et rigtig godt stykke arbejde med at holde PHP eller noget sprog ud af skabelonerne, så du kan kun fokusere på HTML og CSS. Andre CMS'er kan have deres eget templerende sprog til brug.

De er alle lidt forskellige, og afhængigt af dit komfortniveau med kode skal du vælge en til at leve med. Generelt siger jeg ikke at gå med et CMS, hvor du skal lære et helt nyt sprog for at komme i gang, medmindre du virkelig ville være en udvikler og ikke en designer.

Hvor aktive er udviklerne?

Hvor godt CMS er nu er vigtigt, men hvor det går i fremtiden er lige så vigtigt. Så find ud af, hvad udviklerne er i stand til. Se på det tidspunkt, det tager for hver større udgave, og hver prikfrigivelse skal komme ud. Hvis det har været to år siden den sidste prikfrigivelse, kan CMS være død eller i venteposition. Der er ingen perfekte CMS, men jo mere udviklerne arbejder jo bedre en CMS kommer til at få. Og hvad der kan være det bedste CMS nu, er måske ikke fem år fra nu. Må ikke sidde fast med et døende CMS.

Find bug tracking og se lige hvor længe bugs gå unfixed. Hvis noget er brudt på et websted, du opbygger, vil kunderne stole på dig for at rette op på det. At fortælle dem CMS-udviklerne har ikke rettet fejlen endnu, det er ikke en rigtig god undskyldning.

Fleksibilitet og rækkevidde

Hvad kommer CMS med ud af kassen? Et CMS med lidt funktionalitet betyder, at du er nødt til at stole tungt på tredjeparts add-ons. På den anden side kan et CMS med alt indbygget være oppustet og svært at komme i gang, især hvis du bygger en simpel hjemmeside. Der skal være et godt medium mellem de to. Et ideelt CMS kan opsættes hurtigt, uden at mange konfigurationer skal udføres, men har alle de nødvendige værktøjer til mere komplekse funktioner.

Bare fordi du kun bygger enkle hjemmesider betyder det ikke, at du måske ikke bygger mere komplekse hjemmesider i fremtiden. Tænk på de typer websteder, du gerne vil opbygge eller blive bedt om at opbygge, og tillader CMS det. Hvor svært er det at tilføje et medlemsområde til hjemmesiden, understøttelse af flere sprog eller tilføje en butik?

Gør det dig bedre?

At lære at bygge hjemmeside med et CMS er en god ting at vide, men kun hvor meget større dit færdighedssæt bliver, kan variere. At kunne lade kunderne redigere deres eget indhold er det centrale element i et CMS, men de kan tilbyde så meget mere:

  • E-handel
  • Medlemskabsfunktion
  • Multilingual support
  • Dynamiske medie gallerier
  • Multi-site installationer
  • Integrerende blogs og fora
  • Pagination
  • Nem syndikering

For at nævne et par stykker. Du ville sandsynligvis ikke have været i stand til at skabe denne type arbejde uden nogen udviklingskendskab, men et godt CMS kan gøre det muligt.

Efter at have arbejdet med et godt CMS i et stykke tid, skal du opdage, at du er i stand til at arbejde med samme hastighed eller endnu hurtigere end hvis du byggede en statisk hjemmeside. En god CMS sparer dig for udviklingstid, men bør også medvirke til at forbedre måden du udvikler frontenden på, ved at skabe genanvendelige uddrag af indhold, indlejring af skabeloner inde i hinanden og visning af indhold fra databasen, som du ville have haft at markere dig selv på et statisk sted.

Hvor skal du hen?

Tænk på hvor du er i din karriere nu, og hvor du vil være fem og ti år fra nu. CMS du vælger vil være med dig i det mindste så længe. Skal du arbejde for et stort designfirma eller vil du arbejde for dig selv? Vil du gøre freelance arbejde på siden?

Ikke alle firmaer bruger det samme CMS, men der er nogle, der bruges mere regelmæssigt. Hvis du virkelig bliver forelsket i et CMS i særdeleshed, kan du altid finde de firmaer, der bruger det også. Mindre populære CMS'er har færre jobmuligheder, men de virksomheder, der bruger dem, ville være meget mere tilbøjelige til at ansætte dig, være dygtig med CMS, over nogen, der aldrig har rørt det før. Brug af en mindre populær CMS gør dig mere af en specialist. Brug af et populært CMS betyder, at du har et bredere udvalg af muligheder.

Hvis du planlægger freelancing fuld eller deltid, vil du have et CMS, hvor du er komfortabel med at gøre ethvert aspekt af udvikling. Typisk vil dine projekter også være mindre i omfang, så et stort CMS med en lang opsætningstid er måske ikke den bedste løsning.

Konklusion

Hver person er anderledes, og hvad CMS virker for mig, er måske ikke den bedste mulighed for dig. Så tag disse punkter i betragtning. Tag et kig på, hvilke CMS'er der er tilgængelige, og vælg den, som vil fungere bedst for dig.

Hvad ser du efter, når du vælger dit CMS? Del andre tip med os!