Varför VPS för WordPress?
WordPress driver en stor del av alla webbplatser, och för de flesta räcker ett
delat webbhotell. Men när sajten växer - fler besökare, tyngre plugins,
WooCommerce eller anpassade integrationer - märker du snabbt att delat webbhotell
blir en flaskhals.
En VPS ger dig dedikerade resurser som enbart din WordPress-installation
använder. Det innebär snabbare laddningstider, möjlighet att finjustera
PHP-inställningar och webbserverkonfiguration, samt utrymme att köra
avancerad caching.
Vad WordPress kräver av en VPS
RAM - den viktigaste resursen
WordPress med ett tiotal aktiva plugins och ett sidbyggartema (Elementor,
Divi) konsumerar typiskt 50-150 MB RAM per PHP-FPM-process. Med 10
samtidiga besökare som alla träffar PHP behöver du alltså 0,5-1,5 GB
bara för PHP-processerna. Lägg till MySQL (ofta 300-800 MB), webbserver
och operativsystem - och 2-4 GB är ett rimligt minimum för en medelstor sajt.
Lagring - NVMe gör skillnad
NVMe SSD-lagring läser data upp till 5-7 gånger snabbare än vanlig SATA SSD.
WordPress gör många små databasläsningar vid varje sidvisning, och
lagringshastigheten påverkar TTFB direkt. HostUp, GleSYS och Inleed
erbjuder samtliga NVMe som standard.
PHP-version och konfiguration
Med en VPS kan du köra senaste PHP 8.x med OPcache optimerat för WordPress,
justera memory_limit fritt och konfigurera PHP-FPM pooler efter ditt
trafikmönster. På delat webbhotell är dessa inställningar ofta låsta.
Managed vs unmanaged för WordPress
Unmanaged (HostUp, GleSYS): Du installerar och konfigurerar
webbserver, PHP, MySQL och WordPress själv. Lägst kostnad, mest kontroll.
Kräver Linux-kunskap.
Managed-tillägg (Inleed 299 kr/mån): Leverantören sköter
serveruppdateringar och grundläggande säkerhet. Du administrerar WordPress.
Fullt managed (One.com managed cloud): Leverantören hanterar
allt inklusive WordPress-installationen. Högst kostnad, minst eget ansvar.
Rekommenderad konfiguration per sajtstorlek
Enkel blogg (under 10 000 sidvisningar/mån): 1 vCPU, 2 GB
RAM, 20 GB NVMe. HostUps basplan (39 kr/mån) eller Inleed VPS Starter
(89 kr/mån) räcker gott.
Medelstor sajt (10 000-100 000 sidvisningar/mån): 2 vCPU,
4-8 GB RAM, 50-100 GB NVMe. En mellanplan hos HostUp eller Inleed VPS #1
(249 kr/mån med support).
Trafiktung sajt eller WooCommerce (100 000+ sidvisningar):
4+ vCPU, 16+ GB RAM, 200+ GB NVMe. En större plan hos HostUp eller
GleSYS med anpassad konfiguration.
WordPress på VPS vs WordPress-webbhotell
Ett delat WordPress-webbhotell ger dig en färdigkonfigurerad miljö med
begränsad kontroll. En VPS ger dig full kontroll men kräver mer kunskap.
Här är de viktigaste skillnaderna:
- PHP-konfiguration: På delat webbhotell är PHP-inställningar
låsta. Med en VPS kan du optimera memory_limit, max_execution_time,
OPcache-storlek och PHP-FPM pooler efter dina behov.
- Caching: Delade webbhotell erbjuder ofta plugin-baserad
caching. Med en VPS kan du installera Redis för object caching och
Nginx FastCGI cache för sidcache - avsevärt snabbare.
- SSH och CLI: En VPS ger dig SSH-åtkomst och WP-CLI
för att hantera WordPress via kommandoraden - ovärderligt för
automation, backup och felsökning.
- Isolering: På delat webbhotell delar du resurser med
hundratals andra sajter. En VPS garanterar att din WordPress-sajt
inte påverkas av andra.
Läs mer i vår guide om
VPS vs webbhotell.
Optimera WordPress-prestanda på VPS
En VPS ger dig verktygen att göra din WordPress-sajt riktigt snabb.
Här är de viktigaste optimeringarna:
- Redis Object Cache: Cachar databasfrågor i minnet.
Minskar MySQL-belastningen avsevärt, särskilt på sajter med många
plugins. Installera Redis-servern och aktivera med Redis Object
Cache-pluginet.
- Nginx FastCGI Cache: Serverar hela sidor direkt
från Nginx utan att PHP ens behöver köras. Ger TTFB under 50 ms
för cachade sidor.
- OPcache: Cachar kompilerad PHP-kod så att den inte
behöver parsas vid varje sidvisning. Standardvärdet på 128 MB räcker
för de flesta sajter, men sajter med många plugins och teman bör
öka opcache.memory_consumption till 256 MB.
- PHP-FPM tuning: Anpassa antalet worker-processer
efter ditt RAM. Med 4 GB RAM: 8-12 workers i pm.max_children.
Med 8 GB: 16-24 workers.
- Databasoptimering: Kör regelbundna OPTIMIZE TABLE-
kommandon, ta bort gamla revisioner och aktivera slow query log
för att identifiera flaskhalsar.
WordPress-säkerhet på en VPS
Med en VPS ansvarar du själv för säkerheten (om du inte valt managed).
WordPress är populärt bland angripare, vilket gör säkerheten extra viktig:
- Konfigurera UFW (brandvägg) och öppna bara port 22, 80 och 443
- Installera fail2ban för att blockera upprepade inloggningsförsök
- Håll WordPress, teman och plugins uppdaterade
- Inaktivera XML-RPC om du inte behöver det (vanlig attackvektor)
- Sätt rätt filrättigheter (755 för mappar, 644 för filer)
- Använd starka lösenord och tvåfaktorsautentisering
Läs vår fullständiga guide om
säkerhetstips för VPS
för detaljerade instruktioner.
SSL för WordPress - gratis med Let's Encrypt
HTTPS är ett krav för moderna WordPress-sajter - det påverkar både
säkerhet och SEO-ranking. Med en VPS installerar du Let's Encrypt
kostnadsfritt via Certbot, och certifikatet förnyas automatiskt.
Det tar bara några minuter att konfigurera.
Steg-för-steg-instruktioner finns i vår guide om
SSL-certifikat med
Let's Encrypt.
Migrera WordPress till VPS
Att flytta en befintlig WordPress-sajt till en VPS kräver några steg:
- Provisionera en VPS och installera webbserver, PHP och MySQL
- Exportera filer och databas från ditt nuvarande webbhotell
- Importera databas och filer till den nya servern
- Uppdatera wp-config.php med nya databasuppgifter
- Testa att sajten fungerar via IP-adress eller temporär domän
- Peka om DNS till den nya serverns IP
- Installera SSL-certifikat med Let's Encrypt
Räkna med 1-3 timmars arbete beroende på sajtens storlek. Miss Hosting
erbjuder gratis migrering, och med Inleeds managed-tillägg kan du få
hjälp med processen. Läs vår guide om att
komma igång med VPS för mer
detaljer.
WordPress multisite på VPS
WordPress multisite låter dig driva flera WordPress-sajter från en
enda installation. Det är praktiskt för byråer, företag med flera
varumärken eller nätverkssajter. En VPS är nödvändig för multisite
i produktion - delat webbhotell har sällan tillräckligt med resurser
eller konfigurationsflexibilitet.
Räkna med minst 4 GB RAM för 2-5 sajter och 8 GB RAM för 5-15 sajter.
Varje sajt i nätverket delar PHP-processer och databas, men har egna
teman och plugins. En HostUp-plan med 8 GB RAM eller Inleed
VPS #1 (249 kr/mån, 8 GB RAM) passar bra som startpunkt.
WordPress och WooCommerce på VPS
WooCommerce lägger betydligt högre krav på din VPS än en vanlig
WordPress-sajt. Produktkataloger, kundvagnar och betalprocesser
kräver mer RAM, snabbare databas och högre upptid.
En WooCommerce-butik med 500+ produkter bör ha minst 4 GB RAM och
Redis-cache. Större butiker med hög trafik behöver 8-16 GB. Se vår
fullständiga jämförelse av
VPS för e-handel för detaljerade
rekommendationer.
Billig WordPress-VPS
WordPress på VPS behöver inte kosta mycket. HostUp ger dig 4 GB RAM
och NVMe i Stockholm för 39 kr/mån - ungefär samma pris som ett
delat WordPress-webbhotell, men med avsevärt bättre prestanda och
kontroll. STRATO (59 kr/mån för 4 GB RAM) är ett budgetalternativ
om du accepterar tyskt datacenter.
Se vår fullständiga jämförelse av
billiga VPS-tjänster för fler alternativ.
Vanliga misstag med WordPress på VPS
- Köra gammal PHP-version: Kontrollera vilken
PHP-version din VPS kör. WordPress rekommenderar minst PHP 8.2
och vi rekommenderar att alltid köra den senaste stabila versionen
för bästa prestanda och säkerhet, eftersom äldre versioner inte
längre får säkerhetsuppdateringar.
- Hoppa över caching: Utan cache måste PHP och MySQL
bearbeta varje sidvisning från grunden. Redis + Nginx FastCGI cache
kan göra sajten 5-10 gånger snabbare.
- Överdimensionera servern: En blogg med 5 000
sidvisningar/mån behöver inte 16 GB RAM. Börja litet och skala upp
vid behov.
- Underdimensionera servern: WooCommerce med många
plugins på 2 GB RAM kommer att swappa och bli långsam. 4 GB är
minimum för en seriös sajt.
- Glömma backup: En VPS utan backup innebär att en
kraschad disk kan radera allt. Sätt upp automatisk backup dag ett.
- Inte övervaka servern: Utan övervakning märker du
inte att disken är full eller att PHP-processerna hänger sig. Läs
vår guide om att
övervaka din VPS.