Als site-ontwikkelaar, webontwerper of sitebeheerder, moest u waarschijnlijk het proces van kiezen tussen platforms doorlopen. Maar misschien niet recent - als u al heel lang websites ontwerpt en ontwikkelt, is de kans groot dat u al uw favoriete platform hebt dat u altijd gebruikt. En als uw go-to content managementsysteem dat nog niet is Drupal , misschien is het tijd om nog een keer te kijken.

Het nadeel is dat Drupal enorm is. Er is een steile leercurve en het kan een full-time baan zijn, kijkend door alle modules die je hebt bijgedragen om precies te vinden wat je zoekt. Het is geen happy-go-lucky, "regel het uit de doos" -platform.

Maar het voordeel van dit alles is dat Drupal enorm is ! Er is niets dat je niet kunt doen met Drupal. Wil je een blog runnen? Gedaan. Wil je een blogcommunity runnen? Gedaan. Deel links en foto's, voer gerubriceerde advertenties uit, toon Twitter-updates en -statussen, verkoop producten, upload en deel bestanden, speel films af en beheer zelfs een wiki. Klaar, gedaan, gedaan, klaar en gedaan !

Op het risico af en toe banaal te klinken (en vergeef alstublieft deze enigszins overbodige frase) ... Drupal is zoals Drupal doet ... En Drupal doet het allemaal . Dus wat maakt Drupal zo opvallend? Veel dingen, maar we gaan ons nu concentreren op alleen de belangrijkste aspecten ..

Keer bekeken

Eerst ... Bekeken. Ik kon hier bijna gewoon stoppen. Geen ander platform biedt uw site de kracht en flexibiliteit die Drupal via Views biedt.

Voor degenen onder u die nog niet goed thuis zijn in Views en al zijn glorie, laat ik het u uitleggen. In een notendop geeft Views u de mogelijkheid om te definiëren hoe u de inhoud op uw site wilt weergeven. Maar dat is niet alles. Dankzij de bevoegdheden die bij het project Views zijn , Views stelt u in staat om uw Drupal-database te bevragen voor de inhoud en te definiëren en vast te leggen hoe u precies de inhoud wilt weergeven die is opgehaald uit de query ... dit alles zonder zelf de SQL-query's te hoeven schrijven. En met de nog eenvoudiger administratieve interface van Drupal 7 is Building Views nu gestroomlijnd. Een eenvoudige weergave - bijvoorbeeld een lijst van alle producten op uw site weergeven - kan binnen twee of drie minuten worden ingesteld, geconfigureerd en opgeslagen.

Meer gecompliceerde weergaven duurt iets langer om in te stellen en te configureren, bijvoorbeeld 15 minuten om een ​​lijst met al uw leden in te stellen als een blootgestelde zoekopdracht op basis van postcode.

Als ik nooit nog een SQL-query hoef te schrijven, sterf ik een gelukkige webdesigner! Zelfs als je van SQL houdt, wie wil onnodige tijd aan repetitieve taken besteden? Views helpt je om gefocust te blijven op de belangrijke onderdelen van je project.

Aangepaste inhoudstypen

Vervolgens aangepaste inhoudstypen. De Content Construction Kit (CCK) is er al lang, voor altijd. CCK was een bijgedragen module voor Drupal 4, 5 en 6, maar nu met Drupal 7 is het meeste CCK toegevoegd aan Drupal Core.

De Content Construction Kit doet ongeveer wat het zegt in zijn naam: het is een pakket waarmee je verschillende soorten inhoud kunt maken. Dankzij CCK kun je dertig verschillende soorten inhoud hebben en elke content kan glorieus en anders zijn dan alle andere. U kunt bijvoorbeeld onroerendgoedvermeldingen hebben waarin velden kunnen worden ingevoerd zoals vierkante meters en het aantal slaapkamers. Of u kunt automatische vermeldingen hebben waarvoor een hele reeks afzonderlijke velden nodig is. Hier is een voorbeeld van verschillende inhoudstypen in actie:

Het wordt gewoon niet veel flexibeler of eenvoudiger dan dit.

Krachtige SEO-tools

Ten derde, zoekmachine optimalisatie in overvloed ! Het zou me waarschijnlijk tien artikelen kosten om je de top tien manieren te beschrijven waarop Drupal SEO rockt ... en zelfs toen kon ik niet echt in detail treden of elk aspect van de kracht achter de Drupal-mogelijkheden op het gebied van SEO bespreken.

Iedereen weet hoe belangrijk het is om inhoud voor SEO te optimaliseren en dingen als zoekwoorden en metatags toe te voegen. En Drupal geeft je de kracht om dit te doen. Maar Drupal gaat nog verder door u de volledige controle over uw URL-structuren, paginatitels en zelfs macht over cachetools te bieden.

Bovendien is integratie met andere SEO-tools zoals Google Analytics eenvoudig en zeer configureerbaar. Wilt u uw leden bijhouden, maar niet uw moderators? Het kan gedaan worden! Alles vanuit Drupal, alles zonder handmatige programmering ... En helemaal gratis .

Ik heb twee woorden hiervoor ... Rock On. Door deze kant van de dingen radicaal te vereenvoudigen, helpt Drupal de waarde van de services die u uw klanten kunt bieden te vergroten - allemaal op een pijnvrije manier.

Veelzijdig Theming System

Ten vierde is het themasysteem van Drupal extreem veelzijdig - en perfect, ongeacht je ervaringsniveau.

Voor nieuwe gebruikers biedt Drupal een hele reeks gratis thema's die klaar zijn om direct te gebruiken. En we hebben het niet over bottom-of-the-vat-thema's die ervoor zorgen dat uw site eruitziet alsof deze is gebouwd met een gratis thema. We hebben het over mooie, professionele thema's die uw site een nette, professionele uitstraling geven zonder al te veel werk van u. Bekijk deze voorbeelden:

Het uiterlijk van uw Drupal-site wijzigen is net zo eenvoudig als het uploaden van uw thema naar uw server en klikken op een koppeling in het themabeheersysteem van uw site:

Voor meer ervaren gebruikers die op zoek zijn naar een optie ergens tussen het bouwen van een aangepast thema en het gebruik van een van de beschikbare gratis thema's, biedt Drupal ook een verzameling startthema's die u de basisbouwstenen bieden, zodat u uw thema verder kunt aanpassen en bouwen top:

En voor u experts daar, heeft Drupal u voorzien van een grondige uitleg van hun themasysteem , inclusief basispaginasjablonen, hooks, functies en klassen.

Taxonomie en eenhoorns (nou ja, misschien)

Ten vijfde is de magie van taxonomie. Oké, dus taxonomie is niet echt magisch (het is de wetenschap van classificatie), maar het kan net zo goed zo zijn. Door het taxonomiesysteem van Drupal, kunt u een schijnbaar onbeperkte hiërarchie van zoekwoord-rijke termen bouwen die u zullen helpen uw inhoud te classificeren en te categoriseren.

Van daaruit kunt u zelfs menu's, pagina's en weergaven bouwen die zich op deze taxonomie concentreren. Elke woordenlijst op uw Drupal-site kan zo streng zijn (selecteer een term uit de gegeven lijst) of als gratis (voer een term in) zoals u wilt. Krachtige organisatie en eenvoudig beheer is magisch, toch?

Gebruikersbeheer en e-commerce

Het volgende is de enorme kracht en flexibiliteit die geboden wordt door de gebruikersbeheerfuncties van Drupal. U hebt absolute controle over alles, inclusief registratie, ledenprofielen, toegangsbeheer voor inhoud en roltoewijzingen. Je kunt inter-ledencommunicatie zo veel of zo weinig als je wilt toestaan ​​of beperken - van volledige community sharing tot eenvoudige fora discussies of berichten.

Laten we e-commerce niet vergeten ... Drupal heeft verschillende opties beschikbaar voor uw e-commercesite, waaronder de altijd populaire Ubercart en, natuurlijk, de met een creatieve naam E-commerce .

Creëer en beheer voorraad, bied offertes aan, bereken belastingen en behandelingskosten, accepteer betalingen van verschillende betalingsgateways ... De lucht is echt de limiet. U hoeft geen externe bronnen te vinden om uw producten te vermelden en te verkopen; het kan allemaal worden gedaan vanuit uw site.

Geweldige community

En tot slot onderscheidt Drupal's geweldige community van ontwikkelaars, thematoren, programmeurs en algemene ondersteuning dit contentmanagementsysteem.

Ten eerste zorgt de gecentraliseerde opslagplaats voor Drupal-modules ervoor dat de ondersteuningswachtrijen en versiebeheer op een meer universele manier worden afgehandeld en GPL-conform blijven. (Weet niet wat GPL-compliance betekent? Kort gezegd betekent dit dat u geen advocaten in uw nek zult laten ademen!) Als u toevallig een ontwikkelaar bent van een van de vele (veel, veel ... veel ) modules die op Drupal zijn bijgedragen, u kunt er zeker van zijn dat uw module een hoge mate van blootstelling krijgt en grondig wordt doorgelicht door de Drupal-gemeenschap.

En, Drupal bestaat al een lange tijd - wat een groot voordeel is om een ​​aantal redenen. Het is stabiel en het werkt; zijn levensduur bewijst dat al. Maar laten we eerlijk zijn: andere CMS-platforms kunnen hetzelfde bogen. Maar kan iedereen opscheppen dat ze nog nooit gevorkt of vertakt zijn? De Drupal-community werkt samen: programmeurs werken samen met schrijvers om u het documentatiegebied, de handleidingen en handboeken te bieden; ontwikkelaars van een module werken samen met de ontwikkelaars van andere modules om een ​​betere integratie te helpen ontwerpen. En ze doen het op een manier die ervoor zorgt dat uw online aanwezigheid voortdurend groeit en zich uitbreidt zonder dat u de kernmodules hoeft te hacken. En wie wil de kern van alles binnendringen?

Hoewel we het over gemeenschaps- en universele afhandeling van modules hebben, zou ik moeten opmerken hoe gemakkelijk het is om een ​​Drupal-gebaseerd project af te leveren of een nieuwe ontwikkelaar van een project op snelheid te krijgen. Ik weet het ... als eigenaar van een bedrijf zou u nooit uw bestaande site-ontwikkelaar moeten ontslaan en net als bij een site-ontwikkelaar zou u uw klant nooit verlaten. Jullie zijn beiden wederzijds geweldig en werken perfect samen.

Maar in de kans dat ik het mis heb en je jezelf op een dag in een hachelijke situatie bevindt waarin je iemand zoekt om het werk voort te zetten voor een site die wordt ontwikkeld, kan bijna iedereen die in Drupal is opgeleid dit zonder zorgen voor je afhandelen. Het is niet nodig om het gevoel te hebben dat je vastzit aan een platform dat niemand anders kan leren of begrijpen. Als uw project van start gaat en u meer hulp nodig heeft, kunt u in een mum van tijd een nieuwe ontwikkelaar opstarten.

Conclusie

Kortom, als u op zoek bent naar een eenvoudige website met overal zes tot twaalf pagina's die niet zo vaak worden geüpdatet, dan is Drupal waarschijnlijk over-kill. Maar als u op zoek bent naar een robuuste site met oneindige uitbreidings- en groeimogelijkheden, dan is Drupal een absolute must.

Als je een gloednieuwe beginner bent in de wereld van Drupal, zul je Drupal een beetje moeilijker vinden om op te halen dan de meeste andere CMS-platforms.

Met groot vermogen en flexibiliteit komt een steilere leercurve; helaas is daar niet veel aan te doen. Maar als je het volhoudt, gebruik je de ondersteuningswachtrijen en forums om hulp te krijgen als dat nodig is en ervaar je echt alles wat Drupal te bieden heeft. Je vraagt ​​je af waarom je Drupal eerder niet hebt geprobeerd.

Gebruik je Drupal voor je eigen projecten? Waarom of waarom niet? Laat het ons weten in de reacties!