Drupal är ett content management system CMS som distribueras som fri programvara med öppen källkod och har funnits sedan 2001. Fler och fler ser fördelarna med öppen källkod och förutom de självklara som lägre kostnader så finns det ett större utbud av utvecklare och en utökad säkerhet då det är fler som granskar koden. Drupal har använts av såväl små som stora organisationer där behovet för skräddarsydda och framtidssäkrade webbplatser funnits.
Drupal är ett bra alternativ för den som kanske har växt ur en mindre plattform som till exempel Wordpress eller behöver kopplingar till andra befintliga system inom organisationen. Drupal har gjort sig känd för att vara en väldigt flexibel plattform som kan utvecklas över tid.
Drupal 8 är den största uppdateringen av plattformen sedan Drupal kodades för första gången och några av förbättringarna är att kärnan av applikationen nu är objektorienterad i grunden och man har använt ”mobile first”-principen för att säkra plattformen för dagens och morgondagens mobila enheter. Drupal 8 har en responsiv design och förbättrat prestandan vilket också gynnar mobila enheter som inte alltid har den snabbaste uppkopplingen. Runt 3000 utvecklare har bidragit med att skriva kod till Drupal 8.
Ett område som man har fokuserat extra på är att förbättra upplevelsen för redaktörerna som skapar innehållet på en webbplats. I Drupal 8 är det mer intuitivt från början att skriva artiklar och innehåll men möjligheten att strömlinjeforma gränssnittet finns kvar för den som har behov av det. En ny funktion är du som redaktör kan klicka nästan var som helst på sajten för att göra småändringar och justeringar.
Språkstödet har utvidgats i Drupal 8 som nu också har bättre stöd att skapa innehåll som är mer tillgängligt för människor med funktionsnedsättningar. Stödet för semantisk markup har också blivit bättre vilket gör att innehållet ”förstås” bättre av sökmotorer och gör så att webbplatsen får en bättre ranking som resulterar i mer trafik.
För utvecklare är de stora fördelarna är att Drupal 8 har använt stora delar av det kända ramverket Symfony med Twig i kodbasen. Detta gör det enklare att dela upp utvecklingsarbetet mellan utvecklare med olika kompetenser. En webbdesigner behöver till exempel inte förstå hur Drupal fungerar för att kunna ta fram mallar till webbplatsen.
Sättet att hantera konfigurationen för Drupal 8 har också förenklats och förbättrats i ett gränssnitt där administratören kan importera och exportera inställningar för utvecklings-, test-, och produktionsmiljöer.
Drupal har ett stort och inkluderande community av hängivna utvecklare som både utvecklar plattformen och ger support, skriver dokumentation, nätverkande med mer. Det här är en stor kunskapskälla för drupalutvecklare och ett bra sätt att bidra med hjälp till andra. Communityt har en uttalad princip om att vara välkomnande och vänligt. Många menar på att Drupals community är en av de viktigaste aspekterna av Drupal.