Det er en hel masse CMSer der ute, alt fra lette mikrobloggingplattformer til store bedriftspakker.

Jeg vil ikke nevne noen navn her eller fortelle deg hva du skal bruke.

I stedet skal jeg gi deg noen viktige punkter å vurdere, slik at du kan ta en utdannet beslutning selv.

Og forhåpentligvis ikke investere mye tid og energi i et CMS du må forlate et år eller to nedover veien.

Læringskurven

Dessverre velger mange designere et CMS på dette punktet alene. Ikke misforstå, å velge et CMS du faktisk kan finne ut er viktig, men du investerer mye tid og energi i dette programvaren. Potensielt vil årene i ditt liv bli brukt til å jobbe med dette CMS. Ikke bare gå med den enkleste en å konfigurere uten å ta noen andre hensyn. En-klikk-installasjon er fin, men bør ikke være avgjørende.

Med det sagt, hvor fort du kan komme opp og løpe, og å bygge enkle steder er viktig. Hvert CMS har en læringskurve, men noen er mye brattere enn andre. Vurder hvor mye tid du har før du velger. Hvis du er student, kan du vurdere å ta spissen og grave inn i en vanskeligere å lære, men funksjonsrik CMS, fordi du har tid til å gjøre det. Hvis du jobber og trenger en CMS-løsning i går, kan du bli tvunget til å gå med noe du kan stå opp i å løpe om noen dager.

theming

Hvis du ikke er kjent med begrepet, mener jeg med å skape huden, den synlige delen av forsiden av nettstedet. Hvordan dette er gjort bør være en stor vurdering. Husk utviklere er folk som bygger CMSes, og de liker å gjøre utviklingen enklere, noen ganger før du vurderer designeren, og dessverre sluttbrukeren også. Hvilket betyr at måten frontenden er satt sammen kan ha blitt forsømt eller gjort unødvendig komplisert. Noen CMS er mye lettere å tema enn andre. Også hvordan kontrollpanelet er satt opp og hvor enkelt det skal brukes, bør i stor grad påvirke din beslutning, fordi du vil bruke enorme mengder tid på å jobbe med den.

hurdles to jump over when theming a design

Du må vurdere hvordan fleksible temaer for CMS er. Er du i stand til å lage eller importere statisk HTML og CSS eller er det massevis av hoops å hoppe gjennom først? Hvordan er filstrukturen satt opp og er du pålagt å lagre egne brikker av design over hele back-end? En god CMS, når du er dyktig med det, vil spare deg tid. Men det er definitivt noen CMSer der ute der utviklingen tar ekstra tid.

Hvor mye frihet får du til å bygge nettstedet du vil ha? Hvert CMS har noen designhinder du må hoppe over. Trenger du å begynne med en startbilde eller standardmal? Det kan være en stor kram i designstilen din, og det kan spise opp ekstra tid. Selv om noen foretrekker å ha maler til å begynne med. Hvilken foretrekker du? Må du skrive opp merket rett i nettleseren, eller kan du bruke en tekstredigerer? Tenk på hvordan du foretrekker å bygge statiske websider, og se om du kan bruke samme prosess, eller vil du bli tvunget til å gjøre ting annerledes.

Dokumentasjon og ressurser

En CMS er bare like god som dokumentasjonen. Jeg har spilt rundt med noen fantastiske CMSer som jeg endte med å måtte forlate fordi jeg ble sittende fast og skjønte at det ikke var nok riktig dokumentasjon for å få meg ut av syltetøy jeg var inne. Så rett etter å se på de grunnleggende spesifikasjonene for en CMS, grave inn i dokumentasjonen. Du bør kunne starte med null kunnskap og bygge et komplett nettsted bare fra å lese dokumentasjonen. Hvis det ikke ser slik ut, kan det hende du vil se på et annet CMS.

De fleste CMSer liste opp sine funksjoner, men dokumentasjonen er virkelig der du kan se nøyaktig hva som tilbys. For eksempel vil et CMS formentlig tilby en slags handlekurvløsning, men det som er akkurat, kan variere sterkt fra CMS til CMS. Hvis det er en eller to ting CMS må ha, må du lese dokumentasjonen om dem spesielt, og se om de vil fungere for deg.

Samfunnet

Selv den beste dokumentasjonen kan ikke svare på alle spørsmålene du vil ha. Er det et sted å gå der folk vil svare på dine spørsmål? Hvis det er, hvor nyttig er fellesskapet til designere og nybegynnere? Noen samfunn kan faktisk være ganske fiendtlig eller bare ignorere nybegynnerens spørsmål.

Hvis du ønsker å stille noen spørsmål, ikke vær den personen som kommer på forumet eller Twitter spør "Er dette CMS noe bra?" Bla rundt litt. Noen har sikkert allerede spurt spørsmålet du har. En god måte å måle kvaliteten på fellesskapet på er å se hva slags svar folk får på spørsmålene sine, og hvor mange timer / dager det tar å få dem. Ingenting er verre enn å ha et spørsmål du ikke kan svare på og ikke ha en ressurs å vende seg til.

En annen vurdering som ikke ofte er tenkt på, er betalt støtte. Gir CMS-utviklerne støtte og hvor mye koster det? Hvis de ikke gjør det, er det folk i samfunnet som du kan stole på å få rettidig støtte fra? Uunngåelig vil det komme en tid når du trenger en tilpasset tilleggsbygning, eller noe annet kommer opp som ligger over ditt kunnskapsnivå. Noen må være der for å gjøre det for deg eller gå gjennom det.

Fellesskapet inkluderer også utviklerne fra tredjepart. Hvem og hvor mange mennesker bygger tilleggsprogrammer for CMS? De fleste CMS har et sentralt tilleggs-fellesskap. Ta en titt og se hva som er tilgjengelig.

Usability

Ikke alle nettsteder du bygger vil være for deg selv. Hvor lett en klient kan legge til og redigere sitt eget innhold er svært viktig. Kompliserte bakender og mangel på funksjoner betyr mer utviklingstid og flere tidskurskunder. En av de mest grunnleggende og viktigste funksjonene i et CMS er tekstredigeringsprogrammet. Redigering av nettstedinnhold bør være en primær bekymring for deg og personene du skal bygge nettsteder for. Hvor lett er WYSIWYG-redigeringsprogrammet til å bruke og går det skrive ren oppskrift? Vil klienter som ikke er datamaskinkunnige, kunne bruke den?

Også på samme linje er filopplastingssystemet. Hvor lett er det å laste opp bilder, video, PDF-filer, og så videre? Mange klienter har ikke programvare eller kunnskap for å redigere og endre størrelse på bilder, men trenger denne funksjonaliteten på deres hjemmeside. Er det innebygd bildeformatering som kundene dine kan benytte seg av?

Kontrollpanelets brukervennlighet bør også vurderes. Du må kanskje trene folk til å bruke systemet, som kan være mange timers arbeid gjennom årene. Er det enkelt nok, din bestemor kunne bruke den? Også, hvordan konfigurerbar er kontrollpanelet? Kan du slå av eller skjule områder som klienten ikke trenger tilgang til? Det er hyggelig å bare la kundene redigere områdene på nettstedet de trenger uten å måtte håndtere andre deler av kontrollpanelet som kan forvirre dem, eller verre, la dem bryte nettsiden.

Klienter må kunne gjøre disse grunnleggende tingene:

  • Rediger eksisterende sideinnhold
  • Legg til nye sider enkelt og få navigeringen oppdatert automatisk
  • Legg til bilder, dokumenter og videoinnhold
  • Gi tilgang til kontrollpanelet til andre ansatte

Alle høres ut ganske enkelt, men det kan faktisk være en rekke problemer. Tabelldata eller tungt utformede områder som krever HTML og CSS kunnskap kan være vanskelig for en klient å redigere, og noen WYSIWYG redaktører gjør ikke en veldig god jobb her. Noen CMSer gir ikke en intuitiv måte å legge til flere sider eller lett oppdatbar navigasjon. Du vil ikke forlate disse tingene til kunden hvis du ikke trenger det. Jeg liker å følge regelen om at hvis en klient kan bryte noe, vil de bryte den. Noen CMSer tillater ikke at visse filtyper lastes opp eller har en grense for opplastingsfilstørrelse, noe som kan føre til hodepine for klienter som prøver å laste opp store PDF-filer eller PowerPoint-presentasjoner.

Alt å vurdere.

Programmering av kunnskapskrav

Du valgte å være en designer av en grunn, ikke sant? Noen av oss kan være dyktige på et språk som PHP, men det betyr ikke at vi vil bruke all vår tid på å gjøre det. Ta en titt på språket CMS er skrevet inn og se om det er noe du er kjent med og kunne jobbe med hvis du måtte. Se også hvor mye skripting er gjort i malene. Noen CMSer gjør en veldig god jobb med å holde PHP eller hvilket språk som helst ut av maler, slik at du kan fokusere bare på HTML og CSS. Andre CMS kan ha sitt eget templerende språk å bruke.

De er alle litt annerledes, og avhengig av komfortnivået ditt med koden må du velge en å leve med. Vanligvis sier jeg ikke gå med et CMS der du må lære et helt nytt språk for å komme i gang, med mindre du egentlig heller vil være en utvikler og ikke en designer.

Hvor aktiv er utviklerne?

Hvor godt CMS er er viktig, men hvor det går i fremtiden er like viktig. Så finn ut hva utviklerne er opptatt av. Se på den tiden det tar for hver større utgave, og hver prikkutgivelse skal komme ut. Hvis det har gått to år siden den siste dotutgivelsen, kan CMS være død eller på vent. Det er ingen perfekt CMS, men jo mer utviklerne jobber jo bedre blir et CMS. Og det som kanskje er det beste CMS nå, er kanskje ikke fem år fra nå. Ikke bli sittende fast med et døende CMS.

Finn feilsporingen og se hvor lenge bugs går unfixed. Hvis noe er ødelagt på et nettsted du bygger, vil kundene stole på deg for å fikse det. Å fortelle dem CMS-utviklerne har ikke løst feilen ennå, det er ikke en veldig god unnskyldning.

Fleksibilitet og rekkevidde

Hva kommer CMS med ut av boksen? Et CMS med lite funksjonalitet betyr at du må stole tungt på tredjeparts add-ons. På den annen side kan et CMS med alt innebygd være oppblåst og vanskelig å komme opp, spesielt hvis du bygger en enkel nettside. Det må være et godt medium mellom de to. Et ideelt CMS kan settes opp raskt uten at mye konfigurasjon trenger å bli gjort, men har alle verktøyene som kreves for mer komplekse funksjoner.

Bare fordi du bare bygger enkle nettsteder betyr det ikke at du kanskje ikke bygger mer komplekse nettsteder i fremtiden. Tenk på hvilke typer nettsteder du vil bygge eller kan bli bedt om å bygge, og lar CMS tillate det. Hvor vanskelig er det å legge til et medlemskapsareal på nettstedet, flerspråklig støtte, eller å legge til en butikk?

Gjør det deg bedre?

Lære å bygge nettside med et CMS er en flott ting å vite, men bare hvor mye større ferdighetssettet ditt blir, kan variere. Å være i stand til å la kundene redigere sitt eget innhold er den sentrale funksjonen til et CMS, men de kan tilby så mye mer:

  • E-handel
  • Medlemskapsfunksjonalitet
  • Multispråklig støtte
  • Dynamiske mediegallerier
  • Multi-site installasjoner
  • Integrerer blogger og fora
  • paginering
  • Enkel syndikering

For å nevne noen. Du ville nok ikke ha vært i stand til å skape denne typen arbeid uten noen utviklingskunnskap, men et godt CMS kan gjøre det mulig.

Etter å ha jobbet med et godt CMS for en stund, bør du oppdage at du er i stand til å jobbe med samme hastighet eller enda raskere enn om du bygde en statisk nettside. Et godt CMS sparer deg for utviklingstiden, men bør også bidra til å forbedre måten du utvikler frontendens på, ved å lage gjenbrukbare utdrag av innhold, innebygge maler i hverandre og vise innhold fra databasen du måtte ha merket deg selv i et statisk område.

Hvor skal du?

Tenk på hvor du er i din karriere nå, og hvor du vil være fem og ti år fra nå. CMS du velger vil være med deg minst så lenge. Skal du jobbe for et stort designfirma eller vil du jobbe for deg selv? Vil du gjøre frilans arbeid på siden?

Ikke alle firmaer bruker samme CMS, men det er noen som brukes mer regelmessig. Hvis du virkelig blir forelsket i ett CMS spesielt, kan du alltid finne firmaene som bruker det også. Mindre populære CMS har mindre jobbmuligheter, men de firmaene som bruker dem, vil være mye mer tilbøyelige til å ansette deg, være dygtig med CMS, over noen som aldri har rørt det før. Bruke en mindre populær CMS gjør deg mer av en spesialist. Bruke et populært CMS betyr at du har et bredere spekter av muligheter.

Hvis du planlegger freelancing full eller deltid, vil du ha et CMS hvor du er komfortabel med å gjøre alle aspekter av utviklingen. Vanligvis vil prosjektene dine også være mindre i omfang, så et stort CMS med lang oppsettstid er kanskje ikke det beste alternativet.

Konklusjon

Hver person er annerledes og hva CMS fungerer for meg, er kanskje ikke det beste alternativet for deg. Så ta hensyn til disse punktene. Ta en titt på hvilke CMS som er tilgjengelige, og velg den som vil fungere best for deg.

Hva ser du etter når du velger CMS? Del andre tips med oss!