Illustration av tre vattendroppar med blå bakgrund.

Vad är Drupal?

aug 11, 2021
Av Anders Widell

Drupal är ett CMS (publiceringsverktyg) i öppen källkod. Med drygt en miljon sajter är det ett av de mest populära publiceringsverktygen i världen. Dess flexibilitet och kraftfullhet gör Drupal särskilt väl lämpat för stora webbplatser med många administratörer och mycket innehåll.

Ursprungligen skapat av Dries Buytaert som ett diskussionsforum, blev Drupal ett open source-projekt och lanserades 2001. Namnet kommer av det holländska ordet druppel (droppe).

Drupal fick en ordentlig puff när presidentkandidaten Howard Dean använde det som kampanjplattform (det s.k. DeanSpace) under primärvalen i USA 2003. Idag är Drupal ett av världens mest populära CMS och har flera gånger vunnit priser som bästa Overall Open Source CMS i CMS Awards.

 

Drupal logo

 

Att ladda ner och installera Drupal kostar ingenting. Användandet faller under den allmänna licensen GNU (General Public License). Det innebär att man får ändra och anpassa källkoden för eget syfte. Och den kod man skapar på det sättet måste fortsätta att vara öppen och lämnas ut så fort någon begär det.

I och med att Drupal bygger på öppen källkod kan Drupal-utvecklare världen över ständigt förbättra, ta fram nya funktioner som potentiellt kan komma alla till glädje. Det innebär att det är de som använder och utvecklar Drupal-installationer världen över som bidrar till att utveckla CMS:et. Användar- och affärsnyttan är motorn snarare än vinstmotivet.

CMS:et Drupal

Drupal kommer med alla de grundläggande funktionerna för ett CMS och kan användas för att snabbt sätta upp en webbplats, blogg, diskussionsforum eller community.

Drupal kan också anpassas och skalas upp för att kunna sköta en mängd olika funktioner och integreras med andra system. Det erbjuder utvecklare komplexa möjligheter  och ett sofistikerat API. Samtidigt kräver en grundläggande installation eller hantering av Drupal inga programmeringskunskaper.

Drupal kan även användas som ett ramverk som Drupal-utvecklare kan använda för att bygga och köra komplexa webbapplikationer. Istället för att behöva skriva all kod från scratch och på egen hand kan Drupal-utvecklare använda de färdiga funktioner, bibliotek och verktyg som redan finns i Drupal.

Moduler Drupals byggstenar

Drupal är modulärt uppbyggt och innehåller redan flera moduler som kan aktiveras för att utöka funktionaliteten hos webbplatsen. Här är några exempel:

  • Statistik
  • Site-sök
  • Caching och lazy-loading (förladdning av innehåll)
  • Menysystem i flera nivåer
  • Multi-site-stöd
  • Multi-user-innehållsredigering
  • Arbetsflöden
  • Böcker, kommentarer och forum
  • Användarprofiler
  • Kontroll av tillgång och rättigheter (användarroller, IP-adresser, e-mail)

Därutöver finns det en stor mängd färdiga moduler som andra Drupal-utvecklare tagit fram och som är fria att använda. Men man kan också utveckla egna moduler och lägga till sin webbplats.

Några av fördelarna med Drupal

  • Flexibilitet
    En av de största fördelarna med Drupal är dess förmåga att kunna hantera många olika innehållstyper.
  • Anpassningsbarhet
    Med sitt enorma utbud av moduler är möjligheterna till anpassning och utbyggnad ändlösa.
  • Skalbarhet
    Det finns ingen gräns på hur mycket innehåll man kan lägga till i Drupal.
  • Säkerhet
    Inget annat CMS än tar säkerhet på mer allvar, en viktig anledning till att flera amerikanska myndigheter valt Drupal som plattform.
  • Community
    Drupal community är ett livskraftigt och stort samfund av engagerade Drupal-utvecklare världen över. De bidrar ständigt till att utveckla och förbättra plattformen.

Drupal eller Wordpress?

Det finns flera saker som gör både Drupal och Wordpress till utomordentliga publiceringsverktyg. Båda har starka communities bakom sig och båda bygger på öppen och fri källkod, för att nämna några saker. Vilket system man väljer beror på vilka förutsättningar och vilka krav som finns.

Wordpress lämpar sig bäst för små till medelstora företag som vill ha en enkel och okomplicerad webbplats. Det finns massor or av teman, plugins och alternativ för integration med andra system. Dessa fungerar bra så länge man använder dem som avsett, utan att anpassa dem.

Handlar det om stora webbplatser med flera olika typer av innehåll, funktioner och integrationer är Drupal sannolikt ett bättre val.  Det erbjuder större flexibilitet och bättre möjligheter att anpassa layout, funktionalitet och integrationer. Dessutom är Drupals hantering av rättigheter och användarroller mer kraftfull och avancerad.

Kända sajter som använder Drupal