Tämä sivu tulee sinulle yhdeltä palvelimelta Hetznerin Tuusulan konesalista. Vuokraamme koneen kokonaan itsellemme ja laitoimme sen itse pystyyn, joten tiedämme aika tarkasti, mitä siellä tapahtuu.
Moni yrittäjä ei osaa sanoa, missä oma sivu sijaitsee, eikä ihme. Vastaus on yleensä "jossain webhotellissa" tai "pilvessä", ja siihen se jää, koska kukaan ei ole kertonut enempää. Ajattelin käydä meidän sivumme läpi niin tarkasti kuin on järkevää ja kertoa lopuksi, mitä omalta palveluntarjoajalta kannattaa kysyä. Yritän selittää niin, ettei tarvitse olla koodari.
Lyhyesti:
- Sivu pyörii yhdellä vuokratulla palvelimella Tuusulassa, ja hoidamme sen itse.
- Jokainen muutos käy ensin testiversiossa ja päätyy sivulle automaattisesti.
- Joka yö otetaan varmuuskopio toiselle palvelimelle, ja jos sivu kaatuu, puhelin herättää.
- Lopussa on lista kysymyksistä omalle tekijälle ja siitä, miltä hyvä vastaus kuulostaa.
Miksi oma kone eikä webhotelli
Kun teimme sivuston uusiksi keväällä 2026, piti samalla päättää, missä se pyörii. Webhotelli olisi ollut helpoin ja iso pilvipalvelu joustavin. Me valitsimme oman palvelimen, ja rehellisesti sanottuna yksi syy oli se, että halusimme. Meitä kiinnostaa, miten nämä asiat toimivat, ja sen oppii parhaiten korjaamalla itse sitä, mikä hajoaa.
Muutkin syyt kestävät päivänvaloa. Kone maksaa saman verran joka kuukausi, oli kävijöitä sitten sata tai satatuhatta. Kaikki data pysyy Suomessa, myös kävijätilastot, jotka keräämme omalla työkalulla emmekä Googlen. Ja kun asiakas kysyy, missä hänen sivunsa pyörii, osaamme vastata muutakin kuin "jossain".
Miksi saksalainen Hetzner eikä suomalainen palveluntarjoaja? Koska sieltä saa kokonaisen koneen Suomesta hintaan, jolla muualta saa siivun jaettua konetta. Ja jos Hetzner joskus lakkaa kelpaamasta, kontit voi siirtää toiselle tarjoajalle ilman, että sivustoa tarvitsee rakentaa uusiksi.
Oma kone ei silti sovi kaikille. Jos kävijämäärä heittelee rajusti tai käyttäjät ovat ympäri maailmaa, iso pilvipalvelu joustaa paremmin. Yrityksen sivustolle, jota luetaan Suomesta, yksi kone Suomessa riittää hyvin.
Kääntöpuoli on se, että kun jokin hajoaa, korjaamme sen itse. Siitä lisää kohta.
Mitä koneella on
Palvelin on jaettu kontteihin. Kontti on käytännössä pieni oma palvelin ison sisällä: sillä on oma käyttöjärjestelmä, omat tiedostot ja oma osuus muistista, eikä se näe muita kontteja. Jos yksi kaatuu tai täyttyy, muut eivät huomaa mitään. Jakamisen hoitaa Proxmox, avoimen lähdekoodin virtualisointialusta, jolla moni konesali tekee saman asian isommassa mittakaavassa.

Tällä hetkellä koneella on toistakymmentä konttia:
- tunnelicompany.fi kahtena kappaleena, tuotanto ja testiversio. Jokainen muutos käy ensin testissä.
- asiakkaiden sivustoja ja sovelluksia, joita ylläpidämme
- Nextcloud, jossa ovat yhtiön tarjoukset, sopimukset ja muut dokumentit
- kävijätilastot
- Valheim- ja Minecraft-palvelimet, koska miksi ei. Jos Valheim kaatuu, sivu ei kaadu.
Itse kone ei ole ihmeellinen: tavallinen palvelin, paljon muistia ja kaksi levyä, joilla on koko ajan sama sisältö.
Miten muutos päätyy sivulle
Sivuston koodi ja tekstit, tämä kirjoitus mukaan lukien, ovat GitHubissa. Se on palvelu, joka säilyttää niistä jokaisen version. Kun jotain muuttuu, palvelin huomaa sen itse. Se käy kerran minuutissa katsomassa, onko GitHubiin tullut uutta, ja jos on, se hakee muutokset, rakentaa sivuston uudelleen ja vaihtaa uuden version vanhan tilalle. Lopuksi se vielä tarkistaa, että sivu vastaa.
Tässä on tuotantopalvelimen loki syyskuun alun julkaisusta. Kellonajat ovat oikeat:
19:20:00 Change detected on main: 47222236 -> b377b63e
19:20:02 Building (pnpm build)
19:20:17 ✓ Compiled successfully in 14.3s
19:20:28 ✓ Generating static pages (58/58) in 4.9s
19:20:29 Restarting tunneli-fi-web.serviceMuutoksen huomaamisesta uuteen versioon meni 29 sekuntia, eikä kukaan meistä tehnyt siinä välissä mitään. Sama muutos oli pyörinyt testiversiossa jo aiemmin. Toukokuusta lähtien tämä on toistunut lähes viisikymmentä kertaa.
Kun jokin hajoaa
Tämä on se osa, joka asiakasta oikeasti kiinnostaa, vaikka sitä harvoin kysytään.
Jos sivuston ohjelma kaatuu, se käynnistyy itsestään uudelleen viidessä sekunnissa. Muutenkin se pyörii tiukasti rajattuna: se ei saa kirjoittaa palvelimen tiedostoihin, ei käyttää muistia yli sovitun eikä näe muita kontteja. Jos koodissa on reikä, vahinko jää sen omaan konttiin.
Jos toinen levyistä hajoaa, kone jatkaa toisella. Jos koko kone hajoaa, sivu on oikeasti poissa jonkin aikaa. Yksi kone on yksi kone, emmekä väitä muuta. Sitä varten joka yö otetaan varmuuskopio toiselle Hetznerin palvelimelle, josta kaikki nostetaan uudelle koneelle. Ja jos joku meistä tekee virheen, se näkyy ensin testiversiossa eikä asiakkaan ruudulla.
HTTPS-varmenne eli osoiterivin lukko uusiutuu itsestään, joten sitä ei tarvitse kenenkään muistaa. Jos sivu lakkaa vastaamasta, siitä tulee ilmoitus puhelimeen. Yöt voi siis nukkua rauhassa: jos jotain tapahtuu, puhelin herättää.
Kun asiakas kysyy, missä hänen sivunsa on, haluamme osata vastata muutakin kuin "jossain".
Mitä tämä tarkoittaa sinulle
Jos teetät meillä sivuston tai sovelluksen, se voi pyöriä tällä samalla koneella: samat varmuuskopiot, sama julkaisuketju, sama hälytys ja data Suomessa. Tilaa riittää, sillä tämä sivusto vie muistia noin 200 megatavua eli vähemmän kuin yksi selainvälilehti. Ja koska kaikki on tehty tavallisilla avoimilla työkaluilla, sivusto ei ole meihin lukittu. Sen voi siirtää muualle, jos joskus haluat.
Onko sivusi jo jossain muualla? Kysy nykyiseltä tekijältäsi ainakin nämä. Oikealla on se, miltä hyvä vastaus kuulostaa.
| Kysymys | Hyvä vastaus |
|---|---|
| Missä sivu fyysisesti on, ja kenen koneella? | Kaupunki ja palveluntarjoaja nimeltä, ei "pilvessä". |
| Kenen nimissä verkkotunnus on? | Sinun yrityksesi. Voit tarkistaa sen itse Traficomin verkkotunnushausta. |
| Kuka huomaa, jos sivu kaatuu, ja kuinka nopeasti? | Nimi ja aika minuutteina, ei "kyllä se huomataan". |
| Mihin varmuuskopio otetaan, ja onko sitä kokeiltu palauttaa? | Toiselle koneelle, ja palautus on kokeiltu. Päivämäärä on hyvä merkki. |
| Missä sähköpostini on? | Tiedossa ja sinun nimissäsi. Sivun siirto ei siirrä sähköposteja. |
| Saanko sivun, tiedostot ja tunnukset mukaani, jos vaihdan tekijää? | Kyllä, ilman erillistä maksua. |
| Mitä tapahtuu, jos tekijä lopettaa? | Sinulla on jo tunnukset ja kopio, joten sivu jatkaa. |
Hyvä palveluntarjoaja vastaa näihin mielellään. Jos vastaus on "jossain", tiedät jo aika paljon.
Ja jos mietit, mihin oma sivustosi kannattaisi laittaa, laita viestiä.



