x
DWB Internet heet nu Webbureau Holland

Een beknopte introductie tot Drupal
Gepost op 23 september 2017

Een introductie tot Drupal aan de hand van 5 vragen en antwoorden

1. Wat is Drupal?
2. Wat zijn de sterke kanten van Drupal?
3. Wat is Drupal niet?
4. Voorbeelden van bekende Drupal websites?
5. Wie maakt Drupal? 

1. Wat is Drupal?

We zouden Drupal kunnen vergelijken met een Matroesjka, zo'n poppetje die een reeks steeds kleinere poppetjes in zich verbergt. 

CMS

Eerst en vooral is Drupal een CMS. U als (toekomstig) website eigenaar kunt met Drupal snel en probleemloos de content van uw bedrijfswebsite maken, beheren en aanpassen.

Toolbox

Als we dit buitenste poppetje verwijderen en kijken wat er in zit dan treffen we een zeer uitgebreide toolbox waarmee -in het scherm van de browser en zonder enige technische kennis- een website 'in elkaar' kan worden geklikt. Een dan hebben we het niet over een kinderachtige website, maar robuuste websites waaraan hoge veiligheidseisen worden gesteld, met eventueel tienduizenden gebruikers, een fijnmazig permissiesysteem, de mogelijkheid om custom content types aan te maken, overzichten van content op zelfgedefinieerde criteria, en veel meer. Desgewenst kan op deze manier een complete webshop worden gebouwd.

Applicatie framework

Verwijderen we ook dit poppetje en kijken we opnieuw wat we tegenkomen, dan vinden we in Drupal tenslotte een uitgebreide, robuuste en doorgewerkte API (Application Programming Interface). Met dit gereedschap kan de applicatie-ontwikkelaar / PHP-ontwikkelaar relatief snel elke gewenste applicatie bouwen op het Drupal platform. 

Bovenstaande zaken tesamen maken Drupal tot een ongekend krachtig, robuust, flexibel en multi-inzetbaar website platform en CMS en uniek in z'n soort.

2. Wat zijn de sterke kanten van Drupal?

Krachtige API

Zoals hierboven al beschreven beschikt Drupal over een krachtige en robuuste API waarmee het mogelijk is vrijwel elke applicatie te realiseren. Die maakt Drupal geschikt om als framework te dienen voor praktisch elke applicatie. 

Uitbreidingsmodules

Dankzij genoemde API is er in de bijna 15 jaar dat Drupal bestaat een bibliotheek van meer dan 17.000 uitbreidingsmodules ontwikkeld, die elk hun eigen functionaliteit toevoegen en die naar behoefte kunnen worden ingezet. Voor alle algemeen voorkomende functionaliteit biedt Drupal inmiddels een bestaande module die met enkele muisklikkken kan worden ingezet, voor zeer specifieke functionaliteit kunnen uitbreidingsmodules op-maat worden geschreven.

Veiligheid

Drupal is ontworpen met de veiligheid van het systeem voorop gesteld. Daarom wordt Drupal wel Secure by Design genoemd. Een full committed security team van zo'n 40 personen is doorlopend bezig om de veiligheid van Drupal en de uitbreidingsmodules te onderzoeken en te verbeteren.   

Schaalbaarheid

Een Drupal website is relatief eenvoudig en vrijwel onbeperkt op te schalen, zowel wat betreft capaciteit als wat betreft omvang. Load balancing, geavanceerde caching en CDN integratie zijn mogelijk.

Community eigenschappen

In de begintijd van Drupal is de software ontworpen om te fungeren als community platform. Deze eigenschap heeft Drupal altijd behouden en verder uitgewerkt, zodat het systeem zich bij uitstek leent voor webprojecten waarin grote gebruikersgroepen een rol spelen. Drupal kent out-of-the-box een uitgebreid en fijnmazig permissiesysteem. Blog-, forum- en groepfunctionaliteit zijn in de vorm van uitbreidingsmodules beschikbaar.

Maturity

Drupal bestaat sinds 2001 en heeft in de bijna 15 jaar van z'n bestaan een hoge graad van maturity bereikt. Met een developer community van meer dan 35.000 personen, een bibliotheek van meer dan 17.000 uitbreidingsmodules en inmiddels Drupal 8 in aantocht, mogen we stellen dat Drupal een volwassen CMS en applicatie framework is.

Open source licentie

Drupal is open source software en brengt dus geen licentiekosten mee. 

En meer.. 

3. Wat is Drupal niet?

Vanwege de hierboven genoemde krachtige eigenschappen en veelzijdigheid, is Drupal in het algemeen gezegd wellicht minder geschikt voor bepaalde one-trick websites en hele kleine brochure-sites.

Bijvoorbeeld een eenvoudig persoonlijk blog kan simpel in Drupal worden opgezet maar zou waarschijnlijk -vanwege de overhead die een robuust systeem als Drupal nu eenmaal meebrengt- schieten met een kanon op een mug zijn. 

Een ander voorbeeld is een website die alleen tot doel heeft een forum te hosten. Hoewel Drupal uitbreidingsmodules biedt waarmee een uitgebreid forum in een website kan worden geintegreerd, is het in geval van alleen een forum waarschijnlijk beter om te kiezen voor dedicated forumsoftware.

4. Wat zijn voorbeelden van bekende Drupal websites?

Er bestaan per medio 2017 ruim een miljoen actieve Drupal websites. Naast honderduizenden kleine en lokale websites, behoren daartoe ook sommige van de grootste ter wereld. Om enkele voorbeelden te noemen:

5. Wie maakt Drupal?

Zo'n 15 jaar geleden In het leven gebracht door 1 persoon, Dries Buytaert, is  Drupal inmiddels een open source project dat wordt ontwikkeld door een wereldwijde community van meer dan 31.000 toegewijde developers en heeft meer dan een miljoen leden.

Dit project wordt geleid door de Drupal Association, een nonprofit organisatie die zorgt voor een aantal overkoepelende bestaansvoorwaarden voor het project, zoals de digitale infrastructuur, fund raising, het security team en meer.