Virtuaalipalvelin hosting: VPS:n käyttöönotto ja kustannukset

Päivitetty / tarkistettu: · Kirjoittaja: Linux VPS Suomi -toimitus

Lyhyt vastaus: Virtuaalipalvelin hosting antaa sinulle oman Linux-palvelimen root-oikeuksin. Käyttöönotto onnistuu muutamassa tunnissa: luo palvelin SSH-avaimella, päivitä se, kovenna SSH, ota palomuuri ja varmuuskopiot käyttöön. Itse hallittu VPS maksaa noin 3–20 €/kk + ALV 25,5 %, mutta kokonaiskuluun kuuluvat myös varmuuskopiot, sähköposti ja oma työaika.

Tämä opas on tehty sinulle, joka siirryt webhotellista ensimmäiseen omaan palvelimeen. Webhotellissa palveluntarjoaja hoitaa PHP-version, sähköpostin ja tietoturvapäivitykset. VPS:llä vastuu siirtyy sinulle, mutta saat vapauden asentaa mitä tarvitset. Käymme läpi resurssien rajat, kymmenen käyttöönoton vaihetta, tyypilliset kulut sekä varmuuskopioinnin ja valvonnan.

Mikä on virtuaalipalvelin

Virtuaalipalvelin on virtualisoinnilla erotettu osa fyysisestä palvelimesta. Sillä on oma käyttöjärjestelmä, IP-osoite ja varatut resurssit, eikä naapurin sivusto pääse tiedostoihisi. Webhotellissa jaat palvelinohjelmiston muiden kanssa, VPS:llä valitset itse esimerkiksi Nginxin, PHP-version, Node.js:n, Pythonin tai Dockerin.

Laajemman katsauksen palveluntarjoajiin ja hallintamalleihin löydät Linux VPS hosting -vertailusta.

VPS sopii, jos

  • webhotellin resurssit tai ohjelmistot rajoittavat
  • tarvitset taustaprosesseja, kontteja tai omia portteja
  • olet valmis opettelemaan komentorivin perusteet
  • haluat skaalata muistia ja prosessoria tarpeen mukaan

Ei sovi, jos

  • ylläpidät vain yhtä WordPress-sivustoa ilman ongelmia
  • kukaan ei ehdi asentaa päivityksiä tai valvoa palvelinta
  • tarvitset valmiin sähköpostin samaan pakettiin
  • budjetti ei salli varmuuskopioita

VPS:n resurssit ja niiden rajat

Paketin vCPU on yleensä jaettu: jos naapurit kuormittavat samaa fyysistä palvelinta, näet top-komennon st-sarakkeessa niin sanottua steal-aikaa. Muisti on usein ensimmäinen pullonkaula, ja levyn IOPS-raja hidastaa tietokantaa ennen kuin tila loppuu. Kaistassa erota kuukausikiintiö ja yhteysnopeus. Jos käyttäjäsi ovat Suomessa, lue myös, miten VPS hosting Finland -sijainti vaikuttaa viiveeseen.

Tyypilliset kustannukset

VPS:n hinta ei ole pelkkä kuukausimaksu. Alla kuusi tyypillistä kuluerää, jotka webhotellissa sisältyivät usein samaan hintaan.

  1. Palvelimen kuukausimaksu. Lähtötason itse hallittu VPS maksaa noin 3–20 €/kk ilman ALV:tä. Tarkista, onko hinta kampanjahinta ja paljonko se nousee uusittaessa.
  2. IPv4-osoite. Osa palveluntarjoajista veloittaa julkisesta IPv4-osoitteesta erikseen, esimerkiksi Hetzner 0,50 €/kk, koska osoitteita on niukasti. IPv6 on yleensä maksuton, mutta kaikki käyttäjät eivät vielä tavoita sitä.
  3. Varmuuskopiot ja snapshotit. Automaattiset varmuuskopiot maksavat tyypillisesti prosenttiosuuden palvelimen hinnasta tai tallennetun gigatavun mukaan. Ulkoinen kopio toiseen palveluun tuo lisäkulun, mutta parantaa turvaa.
  4. Sähköposti. VPS ei sisällä valmista sähköpostipalvelua kuten webhotelli. Erillinen sähköpostipalvelu maksaa yleensä muutaman euron käyttäjää kohden kuukaudessa, mutta säästää paljon ylläpitotyötä ja toimitettavuusongelmia.
  5. Ohjauspaneeli tai hallittu ylläpito. Plesk- tai cPanel-lisenssi tai hallittu ylläpito voi maksaa enemmän kuin itse palvelin. Ne kannattaa laskea mukaan heti alussa, jos et halua hallita palvelinta komentoriviltä.
  6. Oma työaika. Asennus, siirto, päivitykset ja häiriöiden selvittely vievät aikaa. Ensimmäisen kuukauden aikana työtä on eniten, minkä jälkeen automaatio pitää kuukausittaisen ylläpidon kohtuullisena.
Virtuaalipalvelimen tyypilliset kulut (tarkistettu 12.10.2026, hinnat alv 0 %)
KuluKertaluonteinen / kuukausittainenKenelle tarpeenHuomio
Palvelin (vCPU, RAM, levy)Kuukausittainen tai tuntiperusteinenKaikilleEsim. UpCloud Starter alkaen 3 €/kk, Hetzner CX23 5,49 €/kk; vertaa uusimishintaa
Julkinen IPv4-osoiteKuukausittainenLähes kaikille julkisille palveluilleJoissakin paketeissa sisältyy, Hetznerillä 0,50 €/kk
Automaattiset varmuuskopiotKuukausittainenKaikille tuotantopalvelimilleHetznerillä noin 20 % palvelimen hinnasta; muilla tarkista hinnasto
Ulkoinen varmuuskopiotallennusKuukausittainen, gigatavuperusteinenLiiketoimintakriittisille tiedoilleToinen sijainti suojaa konesalin häiriöiltä
SähköpostipalveluKuukausittainen, käyttäjäkohtainenWebhotellista siirtyvilleOman postipalvelimen ylläpito on työlästä
Ohjauspaneelin lisenssiKuukausittainenUseita sivustoja hallitsevilleEsim. Zonerilla Plesk lisähintaan; hinta ei vahvistettu
SiirtotyöKertaluonteinenKaikille siirtyvilleOma työ tai ostettu palvelu; arvioi tunnit etukäteen

Ensimmäisen palvelimen asennus

Seuraavat kymmenen vaihetta koskevat Ubuntua ja Debiania. Korvaa esimerkkiosoite 203.0.113.10 ja verkkotunnus example.com omillasi.

  1. Valitse sijainti ja paketti. Aloita 2 Gt:n muistilla ja konesalista, joka on lähellä käyttäjiäsi. Tuntilaskutteisen palvelimen voi kasvattaa myöhemmin muutamassa minuutissa, joten ylimitoitus ei ole tarpeen ensimmäisellä kerralla.
  2. Luo SSH-avainpari. Aja omalla koneellasi ssh-keygen -t ed25519 ja liitä julkinen avain (.pub) palveluntarjoajan paneeliin ennen palvelimen luontia. Yksityinen avain ei koskaan poistu koneeltasi.
  3. Valitse jakelu ja luo palvelin. Ubuntu 24.04 LTS tai Debian 13 ovat turvallisia ja hyvin dokumentoituja valintoja aloittelijalle. Kirjaa palvelimen IP-osoite muistiin ja ota puhtaasta alkutilasta snapshot, jos palvelu tarjoaa sen.
  4. Kirjaudu ja päivitä. Kirjaudu komennolla ssh [email protected] ja asenna kaikki odottavat päivitykset komennolla apt update && apt upgrade -y. Käynnistä palvelin uudelleen komennolla reboot, jos päivitys sisälsi uuden ytimen.
  5. Luo tavallinen käyttäjä. Aja adduser admin ja usermod -aG sudo admin. Debianin minimikuvasta voi puuttua sudo, jolloin asenna se ensin komennolla apt install sudo. Kopioi SSH-avain uudelle käyttäjälle esimerkiksi komennolla ssh-copy-id.
  6. Kovenna SSH. Estä salasanakirjautuminen ja root-kirjautuminen omalla asetustiedostolla, tarkista syntaksi komennolla sshd -t ja käynnistä palvelu uudelleen. Testaa uusi kirjautuminen toisessa ikkunassa ennen kuin suljet nykyisen istunnon.
  7. Ota palomuuri käyttöön. Salli ensin SSH, sitten HTTP ja HTTPS, ja ota UFW vasta sen jälkeen käyttöön. Väärässä järjestyksessä lukitset itsesi ulos ja joudut käyttämään paneelin selainkonsolia.
  8. Ota automaattiset tietoturvapäivitykset käyttöön. Paketti unattended-upgrades asentaa tietoturvapäivitykset automaattisesti. Seuraa silti uudelleenkäynnistystarvetta, koska ydinpäivitys tulee voimaan vasta uudelleenkäynnistyksen jälkeen.
  9. Asenna verkkopalvelin ja TLS-varmenne. Asenna esimerkiksi Nginx ja Certbot, ja hae Let's Encrypt -varmenne komennolla certbot --nginx -d example.com. Certbot uusii varmenteen automaattisesti ajastimella.
  10. Siirrä sivusto ja vaihda DNS. Laske TTL-arvoa etukäteen, kopioi tiedostot ja tietokanta, testaa hosts-tiedoston avulla ja vaihda vasta sitten A-tietue. Ota varmuuskopiointi ja valvonta käyttöön heti siirron jälkeen.

Vaiheiden 6–8 komennot:

# /etc/ssh/sshd_config.d/00-kovennus.conf  (00 = luetaan ensimmäisenä)
PasswordAuthentication no
PermitRootLogin no

sudo sshd -t && sudo systemctl restart ssh
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo apt install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Monissa pilvikuvissa tiedosto 50-cloud-init.conf voi sallia salasanat; koska sshd käyttää ensimmäistä löytämäänsä arvoa, 00-alkuinen tiedosto ohittaa sen. Tarkista lopputulos komennolla sudo sshd -T | grep -i passwordauthentication.

Päätöslaatikko

  • A – yksi sivusto, ei Linux-osaamista: pysy webhotellissa tai valitse hallittu palvelu.
  • B – tarvitset Pythonia, Nodea tai Dockeria ja osaat perusteet: itse hallittu VPS automaattisilla päivityksillä.
  • C – liiketoimintakriittinen palvelu, ei omaa ylläpitäjää: hallittu VPS sopimuksella ja SLA:lla.

Katso UpCloudin VPS-hinnat

Varmuuskopiointi ja valvonta

Noudata 3-2-1-periaatetta: kolme kopiota, kahdella eri tallennustavalla, joista yksi toisessa sijainnissa. Palveluntarjoajan varmuuskopio on hyvä alku, mutta lisää esimerkiksi resticillä salattu kopio toiseen palveluun. Testaa palautus säännöllisesti uudelle palvelimelle. Valvontaan riittää aluksi ulkoinen saatavuustarkistus sekä levyn ja muistin seuranta komennoilla df -h ja free -h; virheet löydät komennolla journalctl -p err -b. Jakelun ja palomuurin valintaan syvemmin pureutuu Linux VPS -vertailu.

Esimerkkilaskelma: webhotellista VPS:ään

Oletukset ovat havainnollistavia. Webhotelli 9,90 €/kk alv 0 % eli 12,42 €/kk ALV:n kanssa, vuodessa 149,09 €. VPS: UpCloud Starter 2 Gt 6 €/kk, varmuuskopiot 2 €/kk ja sähköpostipalvelu 4 €/kk, yhteensä 12 €/kk eli 15,06 €/kk ALV 25,5 % kanssa ja 180,72 € vuodessa. Neljän tunnin siirtotyö 40 €/h hinnalla on 160 €. Ensimmäinen vuosi maksaa noin 341 €, seuraavat noin 181 €.

Webhotellin hinta, varmuuskopiot, sähköposti ja tuntihinta ovat oletuksia.

Yhteenveto

Virtuaalipalvelin hosting kannattaa, kun webhotelli rajoittaa. Aloita pienellä paketilla, käytä SSH-avaimia, palomuuria ja automaattisia päivityksiä, ja ota varmuuskopiot käyttöön heti. Laske kokonaiskulu sähköposteineen ja työaikoineen.

UKK

Voinko pitää sähköpostin webhotellissa ja siirtää vain sivuston VPS:lle?

Voit, ja se on usein järkevää. Sähköposti määräytyy MX-tietueiden mukaan, joten sivuston A-tietueen voi osoittaa VPS:lle ja jättää postin ennalleen. Oman sähköpostipalvelimen ylläpito vaatii SPF-, DKIM- ja DMARC-asetuksia sekä IP-maineen seurantaa, joten erillinen sähköpostipalvelu on yleensä helpompi.

Kuinka kauan siirto webhotellista VPS:lle kestää?

Yksinkertaisen PHP-sivuston siirto vie kokeneelta ylläpitäjältä muutaman tunnin: palvelimen asennus, tiedostot, tietokanta, TLS-varmenne ja testaus. Laske ensikertalaiselle päivä. Laske DNS-tietueen TTL-arvoa vuorokautta ennen siirtoa, jotta muutos leviää nopeasti, ja pidä vanha ympäristö käynnissä muutaman päivän.

Mitä tapahtuu, jos palvelimen muisti loppuu?

Linuxin OOM killer lopettaa prosessin, usein juuri tietokannan tai sovelluspalvelimen, ja sivusto lakkaa vastaamasta. Seuraa muistia komennolla free -h ja lokeja journalctl-komennolla. Lisää tarvittaessa swap-tiedosto, optimoi asetuksia tai kasvata pakettia, mikä onnistuu pilvipalvelimissa yleensä muutamassa minuutissa.

Tarvitseeko VPS virustorjuntaa?

Linux-palvelimella tärkeämpää on pitää ohjelmistot päivitettyinä, rajata avoimet portit palomuurilla, käyttää SSH-avaimia ja seurata lokeja. Virustorjunnasta, kuten ClamAV:sta, on hyötyä lähinnä, jos palvelin vastaanottaa käyttäjien tiedostoja tai sähköpostiliitteitä, jotka päätyvät Windows-koneille.

Onko hallittu VPS parempi kuin webhotelli?

Ei automaattisesti. Hallittu VPS antaa omat resurssit ja asiantuntijan ylläpidon, mutta maksaa yleensä selvästi webhotellia enemmän. Jos sivustosi toimii webhotellissa hyvin eikä tarvitse erikoisohjelmistoja, siirto ei välttämättä kannata. VPS on perusteltu, kun resurssit, ohjelmistot tai suorituskyky rajoittavat.

Suomenkielistä tukea kaipaavalle Zonerin Cloud Server on yksi vaihtoehto; hinta pyydetään myynnistä.

Tutustu Zonerin virtuaalipalvelimiin

↑