Je eigen community website met de functionaliteiten van een facebook.com in elkaar klikken? Geen enkel probleem met alle uitgebreide Drupal features en modules.
Drupal is s’werelds krachtigste open source CMS en is in Nederland met name het laatste jaar qua populariteit sterk aan het groeien. In Amerika is het al langer een vaste waarde voor de grootste organisaties om hun intranetten, community's of portals mee te ontwikkelen.
Er zijn een aantal functionaliteiten beschikbaar binnen Drupal waarmee je perfect je eigen Community website kunt bouwen:
- Rollen - Binnen Drupal heb je de mogelijkheid om een rol te maken. Denk aan een “beheerder”, “redacteur” of “lid”. Je kunt binnen Drupal deze rollen hun eigen rechten geven, wat je als bedenker van de community website veel mogelijkheden geeft voor de gelaagdheid in je leden structuur. Een lid mag bijvoorbeeld een nieuwtje melden maar alleen een redacteur kan deze publiceren. Dit soort functionaliteit vind je ook terug in andere CMS-en maar niet zo uitgebreid als in Drupal.
- Organic Groups - De module organic Groups geeft Drupal extra functionaliteit om groepen op te zetten. Aan deze groepen kun je gebruikers ( leden ) koppelen maar ook beheerders of content zoals filmpjes, berichten en foto’s. Een zeer krachtige module die een hoop extra mogelijk maakt.
- Taxonomy - Geen ander open source CMS kan zo goed content indelen en categoriseren als Drupal. En met een community website kan het al snel een rommeltje worden. De taxonomy module die onderdeel is van de core van Drupal geeft je de mogelijkheid om content in te delen in termen, tags, categorieën. Net zoals je het zelf wilt hebben. Nog leuker wordt het als je rechten toe wilt kennen aan bepaalde content. Bijvoorbeeld als er binnen je community subgroepen nodig zijn en subgroep A geen content mag zien van subgroup B. Je kunt dan combineren tussen de Organic Groups module en de Taxonomy Access control module. Door een “term” aan een content item te plaatsen kun je ervoor zorgen dat alleen de juiste content op de juiste plek verschijnt of beheerd mag worden door de juiste gebruiker.
- Media - Binnen een community wordt het delen van beeld, video en audio steeds belangrijker. Een mooi module voor Drupal die direct een berg mogelijkheden biedt is de module “media”. Denk aan het uploaden van plaatjes via een drag&drop, het uploaden van afbeeldingen, audio, video of documenten via de wysiwyg editor. Of plugins om media vanaf externe sites zoals Flickr of Youtube te embedden.
Bekijk de Drupal community website die we voor het UWV hebben gemaakt
Zijn er alternatieven voor Drupal?
Natuurlijk is het fijn dat je een eigen site naar wens kunt opzetten maar dit is ook een nadeel. Je moet immers alles zelf bedenken en opzetten. Naast dat dit veel tijd en geld kan kosten, kun je ook behoorlijk de mist in gaan door een systeem op te zetten dat niet aansluit bij je gebruikersgroep.
Facebook & Google+
De mogelijkheden om binnen Facebook en Google+ groepen te maken zorgt voor een interessant alternatief. Het kost niets, wordt geregeld uitgebreid en biedt een hoop tools voor je gebruikers. Maar elk voordeel heeft zijn nadeel. Zo ben je niet in het bezit van je eigen “content”, heb je geen invloed op de ontwikkeling van de functionaliteit en loop je altijd het risico dat bepaalde informatie die bestemd is om binnen de community te blijven naar buiten lekt.
Ning
Een tussenvorm is Ning. Deze online service biedt je de mogelijkheid om je eigen eigen community website te maken. Je gebruikt vaste tools die ontwikkeld zijn door de makers van Ning en geeft hiermee je Ning site een eigen look&feel. Dit laatste is met name een groot voordeel ten opzichte van Google+ en Facebook. Je hebt met Ning daardoor veel meer het idee dat je een eigen community hebt. Maar je betaalt hier wel een prijs voor. Letterlijk. Ning rekent namelijk geld voor het gebruik. Afhankelijk van het aantal leden dat je hebt, of de opslag die je nodig hebt voor foto’s of filmpjes moet je betalen. Op zich een goed concept maar de vraag is wel of met de uitgebroken social media oorlog tussen Google en Facebook, Ning mee kan komen en niet het onderspit gaat delven.
Deze Drupal community website krijgt meer dan 60.000 unieke bezoekers per maand
Andere CMS-en
Joomla biedt een tweetal plugins die een hoop community functionaliteiten toevoegen. Community Builder is de oudste van de twee en is gratis. JomSocial kost tussen de 99,- en 499,- dollar. Onze ervaringen met beide plugins zijn gemengd. Aan de ene kant is het fantastisch dat je met een aantal kliks zoveel functionaliteit aan Joomla toevoegt. Community Builder biedt veel integraties met andere plugins en geeft JomSocial veel stabiliteit. Maar aan de andere kant mist er binnen Joomla zoveel als het gaat om community functionaliteiten, dat je je community website nagenoeg in zijn geheel baseert op deze 3rd party software. Daarnaast zit je community website voorzien van extra functionaliteit boven op de standaard functionaliteit van deze plugins er niet in. We zien en horen veel van gebruikers die uit nood hun JomSocial of Community Builder plugin gaan hacken ( de php code aanpassen ) maar zitten vervolgens met een plugin die niet meer te updaten is. Wordpress mist veel functionaliteit rondom gebruikers, profielen en rechten. Er zijn een hoop plugins voor Wordpress die je website "social" maken maar je kunt niet echt spreken van een community website.
Compleet custom made?
Nog een alternatief is het zelf bouwen van de techniek. Omdat de kosten hiervan zo hoog zijn, is het tegenwoordig slimmer om ontwikkelaars zelf in dienst te nemen. Een stuk twee of drie ontwikkelaars kunnen in een jaar tijd een prachtig systeem opzetten dat je helemaal naar wens kunt maken. Dit is met name handig voor wanneer je functionaliteit wilt bieden die je ( nog ) nergens anders vindt.
Er kleven echter wel nadelen aan deze aanpak. Uiteraard zijn de kosten immens maar dit systeem moet ook constant onderhouden worden. Er ontstaan bugs, problemen met nieuwe browser en hoe zit het met de veiligheid?
Conclusie
Als bedrijf, organisatie, vereniging is Drupal een ideale match. De basis tools binnen Drupal en de 3rd party modules bieden je alle mogelijkheden om zelf een community site naar wens in te richten voor je leden of medewerkers. Je kunt zelf rollen maken binnen je gebruikersgroep en tot in elk detail de rechten bepalen. Het maken van subgroepen of delen van media zoals we gewend zijn van sites als Facebook en Google+ is geen enkel probleem en naar wens in te richten. Bedenk wel dat de ontwikkeling je een hoop tijd of geld gaat kosten. En hou de focus op wat je gebruikersgroep nodig heeft zodat je community website echt meerwaarde gaat bieden.
Heb je vragen over een community website bouwen met Drupal? Ik lees en beantwoord je vraag graag hieronder in het reactie gedeelte.