Som webudvikler, webdesigner eller webstedsadministrator har du sandsynligvis haft brug for at vælge mellem platforme. Men måske ikke for nylig - hvis du har designet og udviklet websteder meget længe, ​​er chancerne for, at du allerede har fået din foretrukne go-to-platform, som du altid bruger. Og hvis dit go to content management system ikke allerede er Drupal , måske er det tid til at tage et andet kig.

Ulempen er, Drupal er enorm. Der er en stejl indlæringskurve, og det kan være et heltidsjob, bare gennem alle de indbyggede moduler for at finde præcis det, du leder efter. Det er ikke en glad-heldig, "sæt den op lige ud af boksen" platformen.

Men op for alt dette er, Drupal er enormt ! Der er ikke noget, du ikke kan gøre med Drupal. Vil du køre en blog? Færdig. Vil du køre et blogging samfund ? Færdig. Del links og billeder, kør klassificerede annoncer, vis Twitter opdateringer og statuser, sælg produkter, upload og del filer, spil film, endda administrere en wiki? Færdig, færdig, færdig, færdig og færdig !

Med risiko for at lyde trite (og vær venlig at tilgive denne lidt overbrugte sætning) ... Drupal er som Drupal gør ... Og Drupal gør alt . Så hvad gør Drupal skiller sig ud så meget? Mange ting, men vi vil fokusere på bare de vigtigste aspekter lige nu ..

visninger

Første ... Visninger. Jeg kunne næsten bare stoppe lige her. Ingen anden platform giver dit websted den magt og fleksibilitet, Drupal gør gennem Visninger.

For de af jer, der ikke allerede er velbevandrede med Visninger og al sin herlighed, lad mig forklare det for jer. I en nøddeskal giver Visninger dig mulighed for at definere, hvordan du vil have indholdet på dit websted til at blive vist. Men det er ikke alt. Takket være beføjelser, der er ved Views-projektet , Visninger giver dig mulighed for at forespørge din Drupal database for indholdet og definere og stramme præcis, hvordan du vil vise indholdet hentet fra forespørgslen ... alt uden at skulle skrive SQL queries selv. Og med den endnu mere forenklede administrative grænseflade, der tilbydes af Drupal 7, er Building Views nu blevet strømlinet. En grundlæggende visning - siger en liste over alle produkter på dit websted - kan konfigureres, konfigureres og gemmes om to eller tre minutter.

Mere komplicerede synspunkter vil tage lidt længere tid at oprette og konfigurere - for eksempel måske 15 minutter til at oprette en liste over alle dine medlemmer som en eksponeret nærhedssøgning med postnummer.

Hvis jeg aldrig skal skrive en anden SQL-forespørgsel, vil jeg dø en glad webdesigner! Selv hvis du elsker SQL, hvem ønsker at bruge unødvendig tid på gentagne opgaver? Visninger hjælper dig med at holde fokus på de vigtige dele af dit projekt.

Brugerdefinerede indholdstyper

Dernæst tilpassede indholdstyper. Det Content Construction Kit (CCK) har eksisteret for godt, for evigt. CCK var et bidraget modul til Drupal 4, 5 og 6, men nu med Drupal 7 er de fleste af CCK blevet tilføjet til Drupal Core.

Content Construction Kit gør stort set hvad der står i navnet - det er et kit til at hjælpe dig med at konstruere forskellige typer indhold. Takket være CCK kan du have tredive forskellige typer indhold, og hver enkelt kan være herlig og forskellig fra alle de andre. For eksempel kan du have ejendomsfortegnelser, hvor der er felter til at indsætte ting som firkantede optagelser og antallet af soveværelser. Eller du kan have auto lister, der har brug for et helt separat sæt felter. Her er et eksempel på forskellige indholdstyper i aktion:

Det bliver bare ikke meget mere fleksibelt eller nemt end dette.

Kraftfulde SEO værktøjer

For det tredje, Search Engine Optimization massevis ! Det ville nok tage mig ti artikler til at beskrive de ti bedste måder Drupal Rocks SEO ... og selv da kunne jeg ikke komme ind i nogen rigtig detaljer eller adressere alle aspekter af magten bag Drupals SEO-evner.

Alle ved, hvor vigtigt det er at optimere indhold til SEO, og tilføje ting som søgeord og metatags. Og Drupal giver dig mulighed for at gøre dette. Men Drupal går endnu længere ved at tilbyde dig fuld kontrol over dine webadressestrukturer, sidetitler og endda strøm over caching-værktøjer.

Plus, integration med andre SEO-værktøjer som Google Analytics er let at gøre og meget konfigurerbar. Vil du spore dine medlemmer, men ikke dine moderatorer? Det kan gøres! Alt indefra Drupal, alt uden manuel programmering ... Og alt gratis .

Jeg har to ord til dette ... Rock On. Ved radikalt at forenkle denne side af ting hjælper Drupal med at øge værdien af ​​de tjenester, du kan yde til dine kunder - alt på en smertefri måde.

Alsidig Theming System

For det fjerde er Drupals temasystem ekstremt alsidig - og perfekt uanset dit niveau af erfaring.

For nye brugere tilbyder Drupal en masse gratis temaer, der er klar til at du bruger lige ud af boksen. Og vi taler ikke om bunden af ​​tønde-temaer, der får dit websted til at se ud som om det er bygget med et gratis tema. Vi taler smukke, professionelle temaer, der giver dit websted et rent og professionelt udseende uden meget arbejde fra dig overhovedet. Tjek disse eksempler:

At ændre udseendet på dit Drupal-websted er lige så nemt som at uploade dit tema til din server og klikke på et link i dit websteds temadministrationssystem:

For mere erfarne brugere, der søger en mulighed et sted mellem at opbygge et brugerdefineret tema og bruge en af ​​de tilgængelige gratis temaer, tilbyder Drupal også en samling starterstemaer, der giver dig de grundlæggende byggesten - så du kan tilpasse og opbygge dit tema yderligere top:

Og for dig eksperter derude har Drupal givet dig en grundig forklaring på deres temasystem , herunder grundlæggende sideskabeloner, kroge, funktioner og klasser.

Taxonomi og enhjørning (godt måske)

Femte er den magiske af taksonomi. Okay, så taksonomi er faktisk ikke magisk (det er videnskaben om klassificering) - men det kan lige så godt være. Gennem Drupal's taxonomisystem kan du opbygge et tilsyneladende ubegrænset hierarki af søgeordsrige vilkår, som vil hjælpe dig med at klassificere og kategorisere dit indhold.

Derfra kan du endda opbygge menuer, sider og synspunkter, der er centreret om denne taksonomi. Hvert ordforråd på dit Drupal-websted kan være lige så strenge (vælg et udtryk fra den givne liste) eller som gratis (skriv i et udtryk) som du vil. Kraftig organisation og nem administration er magisk, ikke sandt?

Brugeradministration og E-handel

Dernæst er den rene magt og fleksibilitet, der tilbydes af Drupal's brugerstyringsfunktioner. Du har absolut kontrol over alt, herunder registrering, medlemsprofiler, kontrol af indholdsadgang og rolleopgaver. Du kan tillade eller begrænse kommunikation mellem medlemsstaterne så meget eller så lidt som du kan lide - fra fuldblåst samfund deling til enkle forum diskussioner eller messaging.

Lad os ikke glemme e-handel ... Drupal har flere muligheder til rådighed for dit e-handelswebsted, herunder den stadig populære Ubercart og selvfølgelig den kreativt navngivne E-handel .

Opret og kontroller lagerbeholdning, byder på fragtopgørelser, beregner skatter og administrationsgebyrer, accepterer betalinger fra en af ​​flere betalings gateways ... Himlen er virkelig grænsen. Du behøver ikke at finde en tredjeparts ressource til at liste og sælge dine produkter; Det kan alle gøres fra dit websted.

Awesome Fællesskabet

Endelig sætter Drupal's fantastiske samfund af udviklere, temaer, programmører og overordnet support dette indholdsstyringssystem fra hinanden.

For det første hjælper det centraliserede depot for Drupal moduler at sikre, at supportkøerne og versionskontrollen håndteres på en mere universel måde og forbliver GPL-kompatible. (Ved ikke hvad GPL-overholdelse betyder? Dybest set betyder det, at du ikke har advokater at trække vejret ned i nakken!) Hvis du tilfældigvis er udvikler af en af ​​de mange (mange, mange ... mange ) bidragede moduler på Drupal, Du kan være sikker på, at dit modul vil få et højt eksponeringsniveau og være grundigt overvåget af Drupal-fællesskabet.

Og Drupal har eksisteret i lang tid - hvilket er en stor fordel for en række grunde. Det er stabilt og det virker; dets levetid beviser allerede det. Men lad os være ærlige: Andre CMS-platforme kan prale med det samme. Men kan alle andre også prale af, at de aldrig har forked eller forgrenet sig? Drupal-samfundet arbejder sammen: Programmører arbejder sammen med forfattere for at bringe dig dokumentationsområdet, vejledninger og håndbøger; Udviklere af et modul arbejder sammen med udviklerne af andre moduler for at hjælpe med at designe bedre integration. Og de gør det på en sådan måde, at din online tilstedeværelse til stadighed kan vokse og udvide uden at skulle hakke i kernemodulerne. Og hvem vil hack i kernen i noget ?

Mens vi er på emnet for samfund og universel håndtering af moduler, skal jeg bemærke, hvor nemt det er at aflevere et Drupal-baseret projekt, eller få en ny udvikler på et projekt op til hastighed. Jeg ved ... som virksomhedsejer, du ville aldrig skulle brænde din eksisterende site-udvikler, og som en site-udvikler ville du aldrig forlade din klient. Du er begge gensidigt fantastisk og arbejder perfekt sammen.

Men i chancen for at jeg tager fejl, og du finder dig selv engang i et problem, hvor du leder efter en person til at fortsætte arbejdet med at udvikle et websted, kan næsten alle, der er uddannet i Drupal, håndtere det uden bekymring. Der er ingen grund til at føle, at du sidder fast med en platform, som ingen andre kan lære eller forstå. Også, hvis dit projekt starter og du har brug for mere hjælp, kan du få en ny udvikler på næsten ingen tid.

Konklusion

Kort sagt, hvis du søger at opbygge et simpelt websted med overalt fra seks til tolv sider, der ikke vil blive opdateret alt det ofte, så er Drupal sandsynligvis over-kill. Men hvis du søger at opbygge et robust websted med uendelige muligheder for ekspansion og vækst, er Drupal et absolut must.

Hvis du er en helt ny begynder i Drupal, kan du finde Drupal lidt sværere at hente end de fleste andre CMS-platforme.

Med stor kraft og fleksibilitet kommer en stejlere indlæringskurve; desværre er der ikke meget der kan gøres om det. Men hvis du holder fast i det, skal du bruge supportkøer og fora til at få hjælp efter behov og virkelig opleve alt, hvad Drupal har at byde på, du vil undre dig selv, hvorfor du ikke prøvede Drupal tidligere.

Bruger du Drupal til dine egne projekter? Hvorfor eller hvorfor ikke? Lad os vide i kommentarerne!