Webbhotell för Drupal
Drupal är ett av de mest tekniskt kapabla open source-CMS som finns. NASA, Oxford University och FN driver sina webbplatser på Drupal. Det är byggt för organisationer som behöver flexibilitet, granulär behörighetskontroll och komplexa innehållsmodeller.
Det ställer också högre krav på hostingmiljön. Drupal installeras via Composer, hanteras via Drush och kräver SSH-åtkomst för ett vettigt arbetsflöde. Här jämför du webbhotell som faktiskt klarar Drupal.
Bäst för Drupal - allt hänger på Composer och SSH
Drupal installeras och uppdateras med Composer, och Drupal 11 kräver PHP 8.3. Det gör SSH till det som avgör, inte en enklicksknapp, eftersom modulhantering och kärnuppdateringar sker från kommandoraden. Alla fem här har skalåtkomst och rätt PHP-version.
Drupal 11 kräver PHP 8.3 och underhålls med Composer, vilket i praktiken kräver SSH. Enklicksinstallation räcker till att komma igång men inte till livet efteråt. Så gör vi bedömningen
-
cPanel med Git och SSH Testat av oss Betyg 4,80
Oderland ger SSH, Git och PHP-versioner upp till 8.3 i cPanel, från servrar i Göteborg. Standard kostar 215 kronor i månaden. Vi har klonat ett repo via panelens Git-verktyg. Nackdelen är utrymmet, 30 gigabyte, om projektet växer med många moduler.
-
LiteSpeed och SSH på Prime Testat av oss Betyg 4,60
Inleeds Prime #1 ger SSH, LiteSpeed och 50 gigabyte för 149 kronor i månaden med svensk telefonsupport. Panelen DirectAdmin exponerar git via SSH men saknar ett grafiskt Git-verktyg, så Composer-arbetet sker helt från skalet.
-
Skalåtkomst till lägre pris Granskat, ej testat Betyg 4,30HostUp ger SSH och LiteSpeed från 79 kronor i månaden vid förnyelse, med servrar i Älvsjö och PHP upp till 8.3. Det räcker för Composer och Drush. Supporten är chatt och e-post, så en fastnad deploy får du reda ut utan telefon.
-
PHP 8.4 och stort utrymme Granskat, ej testat Betyg 4,10
Infomaniak kör PHP 8.4, ett steg över de svenska valen, med SSH och 250 gigabyte NVMe för 5,75 euro i månaden. För en plattform som släpper nya major-versioner tätt är den nyare PHP-versionen en fördel. Datacentren står i Schweiz, supporten är inte svensk.
-
PHP 8.4 med dansk drift Granskat, ej testat Betyg 4,20
Simply.coms Pro Suite ger SSH, PHP 8.4 och Redis för 269,95 kronor i månaden vid förnyelse, med datacenter i Danmark inom EU. Introduktionspriset 9,95 kronor gäller bara första perioden, så väg in förnyelsepriset innan du bestämmer dig.
Priser anges exklusive moms i leverantörens egen valuta, och avser det paket som bäst uppfyller facettens krav. Baslinjen är ett års bindning delat med tolv.
Utforska webbhotell efter ämne
Drupal ställer höga krav på sin host
Drupal är ett öppet CMS-ramverk som används av organisationer med komplexa innehållskrav: tidningsredaktioner, statliga myndigheter, storbanker och sajter med flera språk, användarroller och anpassade innehållstyper. Det är inte ett CMS du väljer för att det är enkelt, utan för att du behöver en flexibilitet som enklare system inte erbjuder.
Den flexibiliteten kostar resurser. Drupal är betydligt tyngre än WordPress vid en kall sidladdning, och det märks direkt om webbhotellet är underdimensionerat. Billiga delad-hostingpaket med snäv PHP-minnesgräns och utan OPcache är ett vanligt grundproblem för Drupal-installationer som inte presterar som de borde.
Vad Drupal faktiskt kräver av ett webbhotell
Drupal 10 och 11 kräver PHP 8.3 och MySQL 8.0 (eller MariaDB 10.6+) för full kompatibilitet. Men versionsnumren är bara utgångspunkten. Drupals officiella minimum är 64 MB, men det säger mest om att installationen startar. Räkna med 128 MB för en vanlig sajt och 256 till 512 MB för ett komplext projekt med Views, anpassade moduler och flerspråksstöd. Drupal bootstrappar mer kod vid varje anrop än de flesta andra CMS, och konsekvensen av för lite minne är inte ett tydligt felmeddelande utan diffusa 500-fel och en adminpanel som tidvis inte svarar.
OPcache är i praktiken ett krav, inte ett tillägg. Utan OPcache kompileras PHP-koden om vid varje sidanrop, vilket är ett märkbart hinder för ett ramverk av Drupals storlek. Välkonfigurerad OPcache med tillräcklig minnesallokering kan halvera Drupals PHP-exekveringstid på en laddad delad server.
PostgreSQL nämns ibland som ett alternativ till MySQL för Drupal, och Drupal stöder det formellt. I praktiken kör nästan alla webbhotell MySQL eller MariaDB, och modulstödet för PostgreSQL är smalare. Håll dig till MySQL eller MariaDB om du inte har specifika skäl att göra annorlunda.
Composer och Drush: SSH är inte valfritt
Modern Drupal-hantering förutsätter Composer för pakethantering och ofta Drush för kommandoradsoperationer som cacheflush, databasmigreringar och batch-uppdateringar. Båda kräver SSH-åtkomst. På ett webbhotell utan SSH är du hänvisad till manuella FTP-uppladdningar och gissningar, och det är ett allvarligt hinder för varje Drupal-installation utöver det mest grundläggande.
Kontrollera att Composer är tillgängligt via SSH och att PHP CLI-versionen matchar den som används av webbservern. Det är inte ovanligt att ett webbhotell kör PHP 8.3 på webbservern men PHP 7.4 som standardversion i terminalen. Webbhotell med bra utvecklarmiljö hanterar detta rätt ur kartongen.
Drupals inbyggda Cron-system behöver köras regelbundet för cachning, indexering och modulspecifika uppgifter. Det går att trigga via URL, men ett riktigt cron-jobb på servernivå är mer pålitligt och belastar webbservern mindre. Fråga leverantören om du kan konfigurera egna cron-jobb och på vilken nivå.
SSH och Composer är inte tillägg till en Drupal-installation. De är en förutsättning för att förvalta den professionellt.
Krav att stämma av innan du väljer webbhotell för Drupal
- PHP 8.3 med OPcache aktiveratDrupal 11 kräver PHP 8.3. OPcache ska vara aktiverat och välkonfigurerat som standard, inte ett tillägg du behöver begära.
- 128 MB för en vanlig sajt, mer för komplexaEnklare Drupal-projekt klarar sig med 256 MB, men komplexa flerspråkiga sajter med Views och anpassade innehållstyper kan behöva 512 MB. Kontrollera det faktiska värdet, inte vad prissidan hävdar.
- MySQL 8.0 eller MariaDB 10.6+Drupal 10 och 11 kräver dessa minimiversion. Äldre databasversioner ger kompatibilitetsproblem med Drupals kärna och populära moduler.
- SSH-åtkomst med Composer i PATHComposer och Drush är centrala verktyg för Drupal-förvaltning. Utan SSH är underhållet besvärligt och tidskrävande. Verifiera att PHP CLI-versionen matchar webbserverns.
- Möjlighet att konfigurera cron-jobbDrupals interna Cron-system mår bättre av ett riktigt cron-jobb på servernivå. Kontrollera att du kan lägga upp egna schemalagda körningar.
- Tillräcklig diskkvota och processgränserEn Drupal-installation med Composer-beroenden och tillagda moduler tar snabbt 500 MB eller mer. Generösa diskgränser och rimliga processgränser är viktigare än på enklare CMS.
- Daglig backup med återställning per filDrupal-projekt med anpassad kod och databasstruktur är tidskrävande att bygga om. Kontrollera att backupen täcker både filer och databas, och att du kan återställa en enskild dag utan supportärende.
Delad hosting är sällan rätt grund för ett seriöst Drupal-projekt
Drupal används typiskt för projekt med höga krav på prestanda, säkerhet och flexibilitet. Billiga delade webbhotell har ofta snäva resursgränser för just de parametrar Drupal är känslig mot: PHP-minne, antal processer och I/O-genomströmning. En VPS eller ett managed webbhotell med dedikerade resurser ger en mer stabil grund och sparar felsökningstid på sikt.
Testa Composer-åtkomsten innan du bestämmer dig
Logga in via SSH och kör 'composer --version' och 'php -v'. Du vill se PHP 8.3 och Composer 2.x. Kör sedan 'php -r "echo ini_get(memoryLimit);"' för att se det faktiska memory_limit för CLI. Tre kommandon som avslöjar mer än vilken specifikationslista som helst.
Vanliga frågor om webbhotell för Drupal
Svar på det du behöver veta innan du väljer webbhotell för en Drupal-sajt.
Tekniska krav
Drupal 10 och 11 kräver minst 64 MB PHP-minne enligt den officiella dokumentationen, men i praktiken räcker det sällan. En vanlig Drupal-sajt med ett tiotal moduler behöver 128 MB, och en mer komplex sajt med Views, paragraphs och cachning av renderingstyngre sidor kan kräva 256 MB. Det är PHP-gränsen som fäller de flesta installationer på billiga delade webbhotell, inte minnet i sig.
Drupal har inbyggt stöd för PostgreSQL sedan länge och klarar PostgreSQL 16 eller nyare fullt ut i Drupal 11. I praktiken är MySQL (8.0+) eller MariaDB (10.6+) det standardalternativ som nästan alla svenska webbhotell erbjuder, och de flesta Drupal-moduler är bättre testade mot MySQL. PostgreSQL passar bäst när man redan driftar en PostgreSQL-stack på en VPS eller dedikerad server och vill samla databaser.
Drupal 11 kräver PHP 8.3 eller senare. Det innebär att webbhotell som fortfarande erbjuder PHP 7.x eller äldre 8.x-versioner som standard inte fungerar utan att du byter PHP-version manuellt i kontrollpanelen. De flesta moderna cPanel- och DirectAdmin-webbhotell låter dig välja PHP-version per domän, men kontrollera att PHP 8.3 faktiskt finns tillgängligt hos den leverantör du överväger.
Composer och Drush på delad hosting
Tekniskt sett går det om webbhotellet erbjuder SSH-åtkomst och Composer 2.7 eller nyare, men friktionen är påtaglig. Drupal 10 och 11 är starkt Composer-beroende: moduler, uppdateringar och till och med kärnfiler hanteras via Composer. Utan SSH-tillgång är du hänvisad till att köra Composer lokalt och ladda upp filerna manuellt, vilket snabbt blir tungrott. Drush (kommandoradsverktyget för Drupal) kräver dessutom att körrättigheterna på binären är korrekta efter filöverföring, vilket ibland tappas vid FTP-upload. Välj ett webbhotell med SSH inkluderat redan från start.
WordPress kan installeras, uppdateras och felsökas nästan helt via webbgränssnittet. Drupal förutsätter Composer för modulhantering och Drush för många administrativa uppgifter, vilket kräver SSH-åtkomst och ibland specifika serverkonfigurationer. Dessutom placerar Drupal-projektmallen webbkatalogen i en /web-undermapp, vilket inte alltid matchar hur delade webbhotell sätter upp dokumentroten. Det gör Drupal klart mer servertekniskt krävande än WordPress på samma prisplan.
Cron, cachehantering och när VPS behövs
Drupal behöver regelbundna cron-körningar för att hantera köer, indexering och automatiserade uppgifter. På cPanel-webbhotell hittar du cron-konfigurationen under Avancerat och kan ange en URL-baserad körning med Drupals inbyggda cron-nyckel via curl. Viktigt att notera är att wget är blockerat på många delade webbhotell, så curl är det pålitliga alternativet. Kör cron minst en gång per timme på en aktiv sajt. Har webbhotellet ingen cron-funktion alls finns externa tjänster som EasyCron som ett alternativ.
En enklare Drupal-sajt med begränsad trafik och få moduler fungerar utmärkt på ett välkonfigurerat delat webbhotell med SSH och tillräckligt PHP-minne. Signalerna på att du behöver VPS brukar vara tydliga: sajten är trög under belastningstoppar, du behöver anpassad PHP-konfiguration (OPcache-inställningar, process-isolering), eller du vill drifta en CI/CD-pipeline för uppdateringar via Composer i produktionsmiljö. VPS ger också frihet att köra Redis som cache-backend, vilket märkbart lyfter prestandan på trafiktunga Drupal-sajter.
Drupals databas och filsystem förändras på lite annorlunda sätt än WordPress: moduluppdateringar via Composer kan ändra databasens schema, och ett misslyckat uppdateringssteg kan lämna sajten i ett inkonsistent tillstånd. Det gör att en komplett backup av både filsystemet och databasen innan varje Composer-uppdatering är extra viktig. De flesta webbhotells inbyggda dagliga backup räcker som säkerhetsnät, men manuell snapshot-rutin direkt kring uppdateringar är klokt vid Drupal.