Content Management Systems har blitt en av internettets mest kraftfulle webutviklerverktøy siden PHP.

I et marked der nettsteder må bygges raskere og enklere, går mange utviklere til Open Source CMS for å få jobben gjort. Dessverre er det nå tusenvis av CMS flyter rundt på nettet, og å finne den rette har blitt noe av en prøvelse.

Denne artikkelen vil diskutere hvordan utviklere kan finne riktig CMS for enhver anledning, og vil gi en gjennomgang av noen av de beste CMS-ene jeg har oppdaget, samt anbefalinger om hvilke CMS å unngå som pesten.

Hva er et CMS

Et Content Management System (CMS) er et webprogram som bruker en database (vanligvis MySQL) eller andre metoder for å opprette, redigere og lagre HTML-innhold på en håndterlig måte . Innhold er opprettet og redigert på nettet i en administrasjonsdel av webapplikasjonen (referert til som Backend). Det resulterende innholdet vises da til seerne på det vanlige nettstedet (referert til som Frontend).

Hvorfor skal jeg bruke et CMS

Det er flere mulige årsaker til å bruke et Content Management System, men hovedgrunnen til å bruke et CMS er å lage og redigere innhold enkelt og enkelt. Ofte glemmer utviklere at dette er hovedformålet med et CMS og på jakt etter mer og mer funksjonalitet, kremerer de seg selv (eller deres kunder).

Innhold inkluderer ikke bare tekst. Noen ganger innholdet du trenger på et nettsted er et kontaktskjema eller brukerautentiseringssystem. Trikset er å finne CMS som gir funksjonaliteten uten å ofre brukervennlighet for deg selv, eller avhengig av situasjonen din kunde. En god CMS vil tillate deg å bruke mer tid fokusert på utformingen av frontenden da på implementering av utvidelser eller funksjonalitet.

5 vanligste feilene

Feil 1: Velge et geek vennlig CMS

Først og fremst er det avgjørende for de utviklerne byggeplasser for kunder at de husker at ikke alle er like teknisk kunnskapsrike som du er. Selv om du har funnet et CMS du liker og jobber godt med, spiller det ingen rolle med mindre du lager nettstedet for deg selv. Den viktigste faktoren på nettstedet skal være om kunden kan bruke nettstedet som de forestiller seg at det skal fungere. Så i det lange løp vil det være bedre for helsen din hvis du velger et CMS med et enkelt admingrensesnitt, selv om du må tilpasse det mer for å møte kundens behov.

Feil 2: Større er bedre

Pass på noen CMS, åpen kildekode eller ikke, som citerer sin store følge som grunn til å bruke systemet. Ikke bli tatt inn av løftene til et stort, brukervennlig brukerområde, og alle de vakre utvidelsene eller pluginene som systemene allerede har å tilby. Det er en felle!

Bare fordi mange bruker et CMS, gjør det ikke bra. Ta for eksempel den enorme mengden mennesker som insisterer på å kjøre Linux. Jeg har fortsatt ingen anelse om hvorfor folk ønsker å påføre den typen smerte på seg selv. På samme måte er det å velge et CMS basert på et følgende ekstremt dårlig idé.

En annen grunn til at folk vil velge disse typer CMS er fordi de ser at det er et stort samfunn av utviklere eller mengder penger bak et bestemt webprogram. Til dette vender jeg til et favoritt sitat av meg:

"Jeg ønsker å utvikle gode produkter var like enkelt som å skrive en sjekk. Hvis det var tilfellet, ville Microsoft ha gode produkter. "

Hvis du ikke har gjettet, er det et sitat fra Steve Jobs som forklarer hvorfor det er bedre å ikke være behemoten. Det som virkelig betyr noe, er at folk bak produktet og at de er de riktige menneskene for jobben. Ikke hvor mange personer du har jobbet for deg.

Når det kommer til åpen kildekode-CMS, finner vi ofte at det ikke er noen som sporer utvikling eller å finne de riktige personene for å gjøre det andre trenger. Gjennomsnittlig fellesskapsmedlem blir hovedkilden til funksjonalitet, og resultatet er en enorm jumble av gjennomsnittlige utvidelser og funksjonalitet med noen nuggets begravd så dypt finner du dem aldri. Så jeg gjentar mitt råd for å passe på behemoths.

Feil 3: Går med den lille gutten

Igjen, dette er det samme som # 2, der i et forsøk på å gjenopprette fra en uheldig kjøring med en behemoth velger du et altfor forenklet CMS. Pass alltid på å kontrollere at CMS du ser på, inkluderer utvidelser med funksjonaliteten du trenger. Mange ganger kan du snuble over et lovende CMS, men invester deg ikke i det før du har funnet ut at det tilbyr det du trenger. Dessverre er det fortsatt noen av de beste CMS-er der ute.

Feil 4: Ikke gjør forskning

Alltid, gjør alltid forskning før du avgjør på et CMS. Sjekk nettsteder de gir som eksempler. Send administratorer til disse nettstedene og diskuter fordelene og ulemperne til CMS. Snakk med utviklere og hold et åpent sinn.

Det kommer imidlertid et poeng, men når du må investere litt tid i å teste ut systemet og forsøke å bygge et nettsted. Gjør det for deg selv før du noensinne har lov til å bruke systemet til en kunde. Noen ganger kan du tro at du har funnet en utvidelse eller modul som vil fungere og ved testing vil oppdage at det er alvorlig feil. Andre ganger kan du oppdage at den eneste måten å få en modul som fungerer ordentlig på, er å kjøpe en.

Feil 5: Tillate en IT Guy å velge CMS

Aldri, noensinne, noensinne, la en IT-fyr velge ditt Content Management System. Det er en sjelden rase som forstår både kode og et vennlig brukergrensesnitt. Enten du er et stort selskap eller en liten gruppe frilansere, er det avgjørende at den som er Mac-fyren er blant dere, logger seg på alt som IT-fyren presenterer. Det kan være en hodepine, men å sørge for at CMS du bruker har et godt brukergrensesnitt er viktig og vil spare deg for mye smerte i det lange løp.

Hvis du befinner deg i situasjonen der du tillater en koder å bygge funksjonaliteten for deg, må du først oppgi en liste over krav og deretter få dem til å presentere deg med CMS-alternativene dine. På den måten kan du ta den avgjørelsen som passer best for deg eller din kunde.

Hva skal du se etter i et CMS

Det er mange ting å se etter i et innholdsstyringssystem, men her er noen av de viktigste:

  1. Rask og enkel installasjon
  2. Enkel administrasjon grensesnitt
  3. Rask og enkel forlengelse av CMS for ekstra funksjonalitet
  4. Enkel mal manipulasjon
  5. Nyttig brukersamfunn

Selv om dette kan virke counter intuitivt, se etter CMS med den beste designappellen for deg. Å ha en tiltalende design er en av de beste indikatorene at grensesnittet vil være brukervennlig, men husk alltid å gjøre din forskning før du investerer tid og energi i et bestemt system.

De 3 mest lovende CMS er

Utviklingen av Content Management Systems for åpen kildekode fortsetter i økende grad. Det kommer nye systemer fremover, og mange av disse systemene begynner å vise løfte. Behemoths av CMS verden som Joomla! og Drupal har ikke vært i stand til å bryte fra en syklus med utilstrekkelig endring. Kanskje den nye generasjonen av CMS som dukker opp, kan være i stand til å forandre ting til det bedre.

Så her er en liste over de mest lovende CMS-ene som du bør holde øye med, så vel som de beste arbeidsalternativene, og de CMS-er du bør spurn:

1. Frosk CMS

Det er en absolutt vinner i denne kategorien med et nytt PHP CMS basert på Radiant CMS. Frosk CMS viser det mest løfte om et CMS som for tiden er i utvikling. Det ekstremt vennlige administratorgrensesnittet er den gyldne perlen. Samfunnet for frosk er fortsatt lite, men på tross av dette utvikler prosjektet seg raskt, mens plugins produseres kontinuerlig på høye standarder for å fylle hullene.

Frøenes styrke ligger i sitt utviklingssamfunn som er forpliktet til å produsere et ekstremt funksjonelt CMS som opprettholder brukervennligheten. 1.0 versjonen er for tiden i utvikling og skal komme snart. Frosk CMS

2. Betong5 CMS

Dette CMS gjør noe veldig forskjellig fra andre systemer ved at det integrerer administrasjonen med frontenden sømløst. Det eneste andre CMS som gjør dette er LightCMS . Betong5 har imidlertid de samme fordelene som Frosk CMS og er mye mindre kompleks enn motparten. concrete5

3. iWeb

Teknisk sett er det ikke et open source-CMS, men det representerer er et skritt i riktig retning. Dette programmet var Apples første forsøk på et nettpubliseringssystem og fungerer i samklang med .mac (nå MobileMe) -systemet. Hvis Apple noen gang har brukt fokus på å levere et fullt utstyrt program ved å legge til mer på det som allerede er et fantastisk system med iWeb, ville det ikke være behov for noe annet CMS. Jeg vil holde øye med Apple i fremtiden for bare et slikt program i deres iLife-pakke. iWeb

Topp 5 Content Management Systems.

1. Drupal

Drupal er lett den mest funksjonelle open source CMS tilgjengelig i dag. Det muliggjør redigering av innhold direkte på siden, og kan enkelt utvides gjennom bruk av moduler. Temaer kan utvikles enkelt med CSS, og selv om det har noen problemer, er det minst frustrerende CMS av alle tilgjengelige. Drupal

2. WordPress

WordPress begynte som et enkelt blogging system, men har vokst til en av de mest kraftige CMS på Internett. Administrasjonsgrensesnittet som har blitt så enkelt å bruke for millioner av bloggere, oversetter til utvidede versjoner av WordPress.

Som utviklere har innsett sitt potensial til å fungere som et brukervennlig CMS, har mange plugins og utvidelser blitt produsert. Med utgivelsen av BuddyPress for WordPress MU, matcher den de fleste andre open source-systemer som er tilgjengelige i funksjonalitet og overgår dem langt i brukervennlighet. WordPress

3. Radiant CMS

En enkel CMS drevet av Ruby on Rails. Det er forenklet design og metode for innholdshåndtering gjør det enkelt å redigere innhold. Fokuset på dette CMS er å tilby minimal funksjonalitet for små utviklingslag, som gjør at de som vet hvordan man skriver Ruby on Rails, enkelt kan tilpasse sine egne systemer. Strålende CMS

4. Magento

Et spesielt effektivt e-handels innholdshåndteringssystem. Tilbyr funksjoner utover vanlige e-handelssystemer som dyd-vogn. Et must for nettbutikker. Magento

5. Silverstripe

Et forenklet CMS, med et voksende samfunn. Lett å tilpasse og endre. Viser potensial for å matche andre systemer som Drupal, men ikke helt der ennå. Flott brukergrensesnitt. Silver

Unngå Joomla

Joomla er ondskap. Det er alt der er for det. Den eneste måten å få den funksjonaliteten du noensinne virkelig trenger utover grunnleggende innholdshåndtering, er å betale store summer for kommersielle moduler. Samfunnet er stort på verste mulig måte. Det er en million moduler for ett problem, og det er nesten umulig å finne den rette.

Grensesnittet er beklagelig. Ingen av metodene for innholdsadministrasjon gir mening, og det er åpenbart ikke ment å være brukervennlig med tanke på topp dollar trening som tilbys for systemet. Hvis det var noen gang et CMS å unngå, ville dette være det.

Det er slutten på listen. Hvis du vet å unngå Joomla! Du vet hvordan du unngår alt annet som kan hindre din erfaring med å skape og administrere et nettsted. Puh! Der! Joomla!

Sammendrag

Husk alltid å undersøke et CMS før du investerer tid i det. Glem aldri at hovedformålet med et CMS er å lage og redigere innhold enkelt og enkelt. Aldri ofre brukeropplevelsen for funksjonalitet. Husk på disse tingene, og det vil drastisk forbedre din erfaring med Content Management Systems.

Skrevet utelukkende for WDD av Jason Mosley. Artikkelen gjenspeiler bare hans mening og reflekterer ikke nødvendigvis WDDs stilling i emnet.

Har du brukt disse systemene med hell? Hvilke liker du best?