Som nettstedutvikler, webdesigner eller nettstedadministrator har du sannsynligvis måtte gå gjennom prosessen med å velge mellom plattformer. Men kanskje ikke nylig - hvis du har designet og utviklet nettsteder veldig lenge, har du allerede fått din favoritt go-to-plattform som du alltid bruker. Og hvis ditt go-to content management system ikke allerede er Drupal , kanskje det er på tide å ta en ny titt.

Ulempen er, Drupal er enorm. Det er en bratt læringskurve, og det kan være en heltidsjobb bare å se gjennom alle de medfølgende modulene for å finne akkurat det du leter etter. Det er ikke en lykkelig-heldig, "sett den opp rett ut av boksen" -plattformen.

Men oppsiden til alt dette er, Drupal er enormt ! Det er ingenting du ikke kan gjøre med Drupal. Vil du kjøre en blogg? Ferdig. Ønsker du å drive et bloggingsamfunn? Ferdig. Del linker og bilder, kjør klassifiserte annonser, vis Twitter oppdateringer og statuser, selg produkter, last opp og del filer, spill filmer, til og med administrere en wiki? Ferdig, ferdig, ferdig, ferdig og ferdig !

På faren for å høres trite (og vær så snill å tilgi denne litt over brukte setningen) ... Drupal er som Drupal gjør ... Og Drupal gjør alt . Så hva gjør Drupal skiller seg ut så mye? Mange ting, men vi skal fokusere på bare de viktigste aspektene akkurat nå ..

Visninger

Første ... Visninger. Jeg kunne nesten bare stoppe her. Ingen annen plattform gir nettstedet ditt den kraft og fleksibilitet Drupal gjør gjennom Visninger.

For de av dere som ikke allerede er velbevandret med Visninger og all sin herlighet, la meg forklare det for deg. I et nøtteskall gir Visninger deg muligheten til å definere hvordan du vil at innholdet på nettstedet ditt skal vises. Men det er ikke alt. Takk til krefter som er på Visnings-prosjektet , Visninger lar deg spørre Drupal-databasen for innholdet og definere og solidifisere nøyaktig hvordan du vil vise innholdet hentet fra spørringen ... alt uten å måtte skrive SQL-spørringene selv. Og med det enda enklere administrasjonsgrensesnittet som tilbys av Drupal 7, har Building Views nå blitt strømlinjeformet. En grunnleggende visning - si, viser en liste over alle produktene på nettstedet ditt - kan konfigureres, konfigureres og lagres om to eller tre minutter.

Mer kompliserte visninger vil ta litt lengre tid å sette opp og konfigurere, for eksempel, kanskje 15 minutter for å sette opp en liste over alle dine medlemmer som et eksponert nærhetssøk med postnummer.

Hvis jeg aldri må skrive en annen SQL-spørring, vil jeg dø en glad webdesigner! Selv om du elsker SQL, hvem vil bruke unødvendig tid på gjentatte oppgaver? Visninger hjelper deg å holde fokus på viktige deler av prosjektet.

Egendefinerte innholdstyper

Deretter tilpassede innholdstyper. De Content Construction Kit (CCK) har eksistert for, vel, for alltid. CCK var en medvirkende modul for Drupal 4, 5 og 6, men nå med Drupal 7 har de fleste av CCK blitt lagt til Drupal Core.

Innholdsbyggingssettet gjør, ganske mye, hva det står i navnet - det er et sett som hjelper deg med å konstruere ulike typer innhold. Takket være CCK kan du ha tretti forskjellige typer innhold, og hver enkelt kan være strålende og forskjellig fra alle de andre. For eksempel kan du ha eiendomsoppføringer der det er felt å skrive inn ting som kvadratfot og antall soverom. Eller du kan ha automatisk oppføringer som trenger et helt eget sett med felt. Her er et eksempel på ulike innholdstyper i aksjon:

Det blir ikke mye mer fleksibelt eller enkelt enn dette.

Kraftig SEO verktøy

Tredje, Search Engine Optimization massevis ! Det vil trolig ta meg ti artikler for å beskrive de ti beste måtene Drupal rocker SEO ... og selv da kunne jeg ikke komme inn i noen ekte detaljer eller adresse alle aspekter av kraften bak Drupals SEO-evner.

Alle vet om hvor viktig det er å optimalisere innholdet for SEO, og legge til ting som søkeord og metakoder. Og Drupal gir deg muligheten til å gjøre dette. Men Drupal går enda lenger ved å gi deg full kontroll over nettadressestrukturer, sidetitler og til og med strøm over cachingverktøy.

I tillegg er integrasjon med andre SEO-verktøy som Google Analytics lett å gjøre og svært konfigurerbart. Vil du spore dine medlemmer, men ikke dine moderatorer? Det kan gjøres! Alt fra inne Drupal, alt uten manuell programmering ... Og alt gratis .

Jeg har to ord for dette ... Rock On. Ved å radikalt forenkle denne siden av ting, bidrar Drupal til å øke verdien av tjenestene du kan tilby til kundene dine - alt på en smertefri måte.

Allsidig Theming System

For det fjerde er Drupals temasystem ekstremt allsidig - og perfekt uansett nivå av erfaring.

For nye brukere tilbyr Drupal en rekke gratis temaer som er klare for deg å bruke rett ut av boksen. Og vi snakker ikke om bunn-av-tønn temaer som vil gjøre nettstedet ditt ser ut som det er bygget med et gratis tema. Vi snakker vakre, profesjonelle temaer som gir nettstedet ditt et rent, profesjonelt utseende uten mye arbeid fra deg i det hele tatt. Sjekk ut disse eksemplene:

Endre utseendet på Drupal-siden din er like enkelt som å laste opp temaet til serveren din, og klikke på en kobling i temaets administrasjonssystem:

For mer erfarne brukere som leter etter et alternativ et sted mellom å bygge et tilpasset tema og bruke en av de tilgjengelige gratis temaene, tilbyr Drupal også en samling starterstemaer som gir deg de grunnleggende byggeblokkene, slik at du kan tilpasse og bygge temaet videre på topp:

Og for dere eksperter der ute, har Drupal gitt deg en grundig forklaring på deres temasystem , inkludert grunnleggende sidemaler, kroker, funksjoner og klasser.

Taksonomi og Unicorns (vel, kanskje)

Femte er det magiske av taksonomi. Ok, så taksonomi er ikke faktisk magisk (det er vitenskapen om klassifisering) - men det kan også være. Gjennom Drupals taksonomisystem kan du bygge et tilsynelatende ubegrenset hierarki av søkeordrike vilkår som vil hjelpe deg med å klassifisere og kategorisere innholdet ditt.

Derfra kan du til og med bygge menyer, sider og visninger som senterer på denne taksonomien. Hvert ordforråd på Drupal-siden din kan være like strenge (velg et begrep fra den oppgitte listen) eller som gratis (skriv inn et uttrykk) som du vil. Kraftig organisering og enkel administrasjon er magisk, ikke sant?

Brukeradministrasjon og e-handel

Neste er den rene kraften og fleksibiliteten som tilbys av Drupals brukerhåndteringsfunksjoner. Du har absolutt kontroll over alt, inkludert registrering, medlemsprofiler, kontroller for innholdskontroll og rolleoppgaver. Du kan tillate eller begrense inter-medlemskommunikasjon så mye eller så lite som du vil - fra fullblåst samfunn deling til enkle forumdiskusjoner eller meldinger.

La oss ikke glemme e-handel ... Drupal har flere alternativer tilgjengelig for ditt e-handelsnettsted, inkludert den stadig populære Ubercart og selvfølgelig den kreativt navngitte E-handel .

Lag og kontroll inventar, tilbyr fraktopplysninger, beregne skatter og håndteringsgebyrer, godta betalinger fra noen av flere betalings gateways ... Himmelen er virkelig grensen. Du trenger ikke å finne en tredjeparts ressurs for å liste og selge produktene dine det kan alt gjøres fra ditt nettsted.

Fantastisk fellesskap

Og endelig, Drupals fantastiske samfunn av utviklere, temaer, programmerere og overordnet støtte setter dette innholdshåndteringssystemet fra hverandre.

For det første bidrar det sentrale depotet for Drupal-moduler til at støttekøene og versjonskontrollen håndteres på en mer universell måte og forblir GPL-kompatible. (Vet ikke hva GPL-overholdelse betyr? I utgangspunktet betyr det at du ikke vil få advokater å puste ned i nakken!) Hvis du tilfeldigvis er utvikler av en av de mange (mange, mange ... mange ) bidragede modulene på Drupal, Du kan være sikker på at modulen din får et høyt eksponeringsnivå og blir grundig overvåket av Drupal-fellesskapet.

Og Drupal har eksistert lenge, noe som er en stor fordel for en rekke grunner. Det er stabilt og det fungerer; dens levetid beviser det allerede. Men la oss være ærlige: Andre CMS-plattformer kan skryte med det samme. Men kan alle andre også skryte av at de aldri har forkjørt eller forgrenet seg? Drupal-fellesskapet jobber sammen: programmerere arbeider sammen med forfattere for å få deg dokumentasjonsområdet, guider og håndbøker; Utviklere av en modul arbeider sammen med utviklerne av andre moduler for å bidra til å designe bedre integrasjon. Og de gjør det på en slik måte at din online-tilstedeværelse kontinuerlig kan vokse og utvide uten å måtte hacke inn i kjernemodulene. Og hvem vil hacke inn i kjernen til noe ?

Mens vi er på temaet for fellesskap og universell håndtering av moduler, bør jeg merke hvor enkelt det er å avlevere et Drupal-basert prosjekt, eller få en ny utvikler på et prosjekt opp til hastighet. Jeg vet ... som bedriftseier vil du aldri måtte brenne din eksisterende nettstedutvikler og likevel som en webutvikler du aldri vil forlate klienten din. Du er begge gjensidig kjempebra og jobber sammen perfekt.

Men i sjansen for at jeg har feil, og du finner deg selv en dag i en situasjon hvor du leter etter noen til å fortsette arbeidet for et nettsted som skal utvikles, kan nesten alle som er opplært i Drupal håndtere det uten bekymring. Det er ikke nødvendig å føle at du sitter fast med en plattform som ingen andre kan lære eller forstå. Også, hvis prosjektet tar av og du trenger mer hjelp, kan du få en ny utvikler på nesten ingen tid.

Konklusjon

Kort sagt, hvis du ønsker å bygge et enkelt nettsted med hvor som helst fra seks til tolv sider som ikke skal oppdateres alt så ofte, så er Drupal trolig over-kill. Men hvis du ønsker å bygge et robust sted med uendelige muligheter for utvidelse og vekst, er Drupal et absolutt must.

Hvis du er en helt nybegynner i Drupal, kan du finne Drupal litt vanskeligere å plukke opp enn de fleste andre CMS-plattformer.

Med stor kraft og fleksibilitet kommer en brattere lærekurve; Dessverre er det ikke mye som kan gjøres om det. Men hvis du holder fast i det, bruk støttekøene og forumene for å få hjelp etter behov, og opplev virkelig alt som Drupal har å tilby, du vil finne deg selv lurer på hvorfor du ikke prøvde Drupal tidligere.

Bruker du Drupal for dine egne prosjekter? Hvorfor eller hvorfor ikke? Gi oss beskjed i kommentarene!