Backdrop website ontwikkeling
Backdrop is een fork of een afsplitsing van Drupal.
Wat is Backdrop?
Backdrop is een fork of een afsplitsing van Drupal.
Ten tijde van de ontwikkeling van Drupal 8 werd gekozen voor Symfony en object georiënteerde code. De mensen achter Backdrop, Nate Haug en Jennifer Lampton, overigens niet de minste figuren in de Drupal gemeenschap, konden zich niet vinden in die idee. Voornamelijk omdat ze van mening waren dat Drupal vooral voor de enterprise markt geschikt zou zijn en dat kleinere ontwikkelaars en kleinere bedrijven daar geen baat bij zouden hebben.
Ja, Drupal 8 is enorm schaalbaar en zit technisch goed in elkaar maar dit heeft een prijs natuurlijk: de server vereisten zijn zwaarder, Composer (of updates via Command Line interfaces) is praktisch een verplichting en je moet de mensen in huis hebben die ermee overweg kunnen. Veel kleinere ontwikkelbedrijven vallen af, veel kleinere klanten vallen af en veel non-profits vallen af...
Backdrop probeert zich daarentegen in de markt te zetten als een betaalbaar CMS voor kleine en middelgrote bedrijven, vzw's en onderwijsinstellingen.
De naamgeving is ook best verwarrend. Aangezien Drupal 8 een complete rewrite en Backdrop verder bouwt op Drupal 7 zou de naamgeving anders moeten zijn: Backdrop zou in feite Drupal 8 moeten noemen en Drupal 8 iets als SymfonyCMS of AcquiaCMS (Acquia is het bedrijf van Dries Buytaert, de oprichter van Drupal, dat het hardst aan de kar trekt om Drupal 8 te laten slagen in de corporate markt).
Waarom kiezen voor een Backdrop website?
Wat zijn de echte sterktes van Backdrop?
- Sterktes die het deelt met WordPress: een degelijke UI/UX in de back-end, centraal beheer van afbeelding. Kortom: het is vriendelijker voor de eindgebruiker dan Drupal en het ziet er stukken beter uit dan Drupal. WordPress blijft wel nog steeds de beste back-end UI/UX hebben voor eindgebruikers.
- Sterktes die het deelt met Drupal 7: Field UI! Met field UI kan je inhoudstypen aanmaken en daar velden aan toekennen. Deze velden kan je vervolgens op meerdere plaatsen weergeven. Dit was toch altijd een unieke feature bij Drupal 7. Ter vergelijking: WordPress kent dit concept niet in core, je kan het inbouwen via code of je moet beroep doen op een externe plugin zoals Advanced Custom Fields. Nog een andere sterkte die het deelt met Drupal 7: Blocks! Met blocks kan je inhoud in blokken plaatsen. Dit is vergelijkbaar met Widgets in WordPress. Maar blokken zijn stukken krachtiger omdat ze out-of-the-box contextueel gefilterd kunnen worden.
- Sterktes die het deelt met Drupal 8: configuratie management, Views, CKeditor. Veel belangrijke modules die niet aanwezig waren in Drupal 7 maar wel in Drupal 8, kan je ook vinden bij Backdrop. Dat zijn modules die je in veel gevallen toch moest installeren. Zeker Views moeten we even apart vermelden. Views laat toe om inhoud dynamisch op de pagina te laden. In feite doet Views database queries maar dan vanaf een interface. Je kan dit uitbreiden met filters en sortering en op de front-end kan je dit dan ook zichtbaar zetten, zodat een eindgebruiker op de pagina kan filteren of sorteren. Heel krachtig! Dit is een ongeëvenaarde feature die in geen enkel ander CMS zo verfijnd teruggevonden wordt.
- Een unieke feature: Layouts. Met layouts kan je via een interface één of meerder layouts aanmaken en daar dan blokken inplaatsen, eventueel contextueel gefilterd. Dat leent aan bij de vele page builders die te vinden zijn bij WordPress (zoals Visual Composer) maar dan een stuk krachtiger zoals Drupal. De vergelijking met Panels bij Drupal wordt vaak gemaakt. Maar de implementatie bij Backdrop is wel een stuk vriendelijker voor de eindgebruiker!
M.a.w. Backdrop zit qua features tussen WordPress en Drupal 8 in. Laten we WordPress als de ideale tool beschouwen voor kleinere brochure websites en Drupal 8 als de ideale tool voor grote projecten met veel inhoud en inhoud die dynamisch aan elkaar gekoppeld moet worden.
Backdrop kan out-of-the-box veel meer dan WordPress. En in tegenstelling tot Drupal 8 is Backdrop een stuk betaalbaarder.
Tenslotte misschien belangrijk om te vermelden. Het upgrade pad van een Drupal 7 website naar Backdrop is in theorie gemakkelijker dan een upgrade pad naar Drupal 8. Dus, hou dat zeker in rekenschap als je ogen trekt bij het zien van de kostprijs voor een migratie van Drupal 7 naar Drupal 8. Wie weet kunnen wij hier iets betekenen. Dit argument speelt nu nog niet zo sterk maar zodra Drupal 7 EOL (end-of-life) wordt, dan zullen veel bedrijven met beperktere budgetten op zoek moeten gaan naar alternatieven.
Hoe zorgen wij voor degelijke Backdrop website ontwikkeling?
Wij kennen Drupal door en door en hebben Backdrop steeds op de voet gevolgd. We zijn ervan overtuigd dat Backdrop voor bepaalde types websites een uitstekende tool is.