Vilka krav ställer Drupal på webbhotellet?
Drupal 11 kräver PHP 8.3+, MySQL 8.0+ eller MariaDB 10.6+, samt SSH-åtkomst och Composer för att hantera installation och moduler. Minnesgränsen bör vara minst 256 MB för produktionssajter. Drupal är mer resurskrävande än WordPress och passar bäst på VPS eller managed Drupal-hosting, inte på ett enkelt delat webbhotell.
Vem använder Drupal och varför spelar det roll för hosting
Drupal är inget CMS för enklare sajter. Det används av NASA, EU-kommissionen, Harvard, The Economist och ett stort antal myndigheter världen över. Det sätter tydliga förväntningar på hosting. En Drupal-sajt är sällan en presentation med fem sidor. Det är ofta en komplex plattform med flerspråkigt innehåll, personalisering, redaktionella arbetsflöden och hög trafik.
Tekniska minimikrav för Drupal 11
Drupal 11 kräver PHP 8.3 som minimum, och PHP 8.4 rekommenderas för nya installationer. Rekommenderade PHP-extensions:
- PDO med en databasspecifik driver (MySQL, PostgreSQL)
- GD eller Imagick för bildbehandling
- XML och SimpleXML
- Mbstring för korrekt hantering av UTF-8 och flerspråkig text
- JSON och OpenSSL
- cURL och Zlib
- OPcache, starkt rekommenderat för prestanda
Databas
Drupal 11 stöder MySQL 8.0+, MariaDB 10.6+ och PostgreSQL 16+. SQLite 3.45+ stöds för lokal utveckling men är inte lämpligt för produktionssajter.
Composer och SSH är inte valfria
Det som skiljer Drupal från WordPress på ett avgörande sätt är att Drupal 11 kräver Composer för att installeras och underhållas. Composer kräver SSH-åtkomst och tillräckligt med serverminne. Rekommendationen från Drupal-projektet är att servern har minst 1 GB RAM tillgängligt under Composer-körningar.
Drush är kommandoradsverktyget som kompletterar Composer. Med Drush kan du rensa cachar, köra databasmigreringar, hantera konfiguration och utföra uppdateringar direkt från terminalen.
Minnesgränser och serverresurser
- 128 MB: Fungerar för enkla sajter med få moduler
- 256 MB: Rekommenderas för produktionssajter med flerspråkigt innehåll och mediafunktioner
- 512 MB eller mer: För komplexa sajter med många samtida inloggade användare
Drupals cache-arkitektur
Drupal har ett av de mest sofistikerade inbyggda cachningsystemen bland alla CMS. Internal Page Cache lagrar hela sidor för anonyma besökare. Dynamic Page Cache cachar sidan minus de personaliserade delarna, så att även delvis personaliserade sidor kan cachas. BigPipe skickar ut det statiska sidinnehållet omedelbart och strömmar sedan in de dynamiska delarna efterhand.
Ovanför dessa lager kan ett webbhotell erbjuda Varnish som HTTP-accelerator. För sajter med hög anonym trafik kan Varnish minska serverbelastningen med 90 % eller mer. Redis eller Memcached lagrar Drupals databas-cache i minnet och reducerar SQL-frågor kraftigt.
Säkerhet och uppdateringsprocessen
Drupal har ett eget säkerhetsteam som hanterar rapporterade sårbarheter. Problem hålls hemliga tills en fix är klar, varefter ett säkerhetsadvisory publiceras. Drupal förutsätter att en administratör aktivt styr uppdateringsprocessen via Composer och Drush, vilket kräver SSH-åtkomst.
Konfigurationshantering
Drupal har ett inbyggt system för konfigurationshantering som låter dig exportera hela sajtens inställningar som YAML-filer och versionera dem i Git. Det gör det möjligt att flytta konfiguration från testmiljö till produktion utan manuellt arbete.
Cronjobb
Drupal kräver ett schemalagt cronjobb för indexering, rensning av tillfälliga filer och schemalagda publiceringar. Rekommenderat intervall är en gång per timme.
Delat webbhotell eller VPS
Delat webbhotell kan fungera för enkla Drupal-sajter med SSH, rätt PHP-version och tillräckliga minnesgränser. Men Drupal hämtas oftast till resurskrävande projekt. VPS med minst 2 GB RAM eller managed Drupal-hosting är det rekommenderade alternativet. Se vår guide till webbhotell för Drupal.