Keskiviikkona, 21.3.2018

ÄlĂ€ hanki mitĂ€ tahansa webhotellia WordPress-sivuillesi

Jokainen verkkosivuja pÀivittÀnyt tietÀÀ, ettÀ palvelin (kansakielellÀ "webhotelli") on aika kiinteÀ osa verkkosivumaailmaa. Webhotelli on verkkosivuston koti, eikÀ se voi olla mikÀÀn koirankoppi. Lue lisÀÀ miksi muka ei.

TÀmÀ kirjoitus saattaa sisÀltÀÀ vanhentunutta tietoa, sillÀ se on julkaistu yli 4 vuotta sitten.

Jokainen verkkosivuja pĂ€ivittĂ€nyt tietÀÀ, ettĂ€ palvelin (kansakielellĂ€ ”webhotelli”) on aika kiinteĂ€ osa verkkosivumaailmaa. Webhotelli on verkkosivuston koti, eikĂ€ se voi olla mikÀÀn koirankoppi. Monesti unohdetaan, ettĂ€ sillĂ€ on vĂ€liĂ€ mistĂ€ webhotellin ottaa, erityisesti kun puhutaan rÀÀtĂ€löidystĂ€ web-kehityksestĂ€. WordPressin palvelusivun pohjalla lukee seuraavasti:

Palvelimella on suuri merkitys WordPress-sivuille. WordPress on rakennettu taaksepÀinyhteensopivaksi ja pyörii vanhankin raudan pÀÀllÀ, mutta ihan halvinta webhotellipakettia ei kannata WordPress-sivuille hommata. WordPress-optimoitu palvelinympÀristö on Dudelle kunnia-asia ja lupaamme, ettÀ sivustosi latautuvat nopeasti ja versio on aina pÀivitetty uusimpaan.

Koska me avoimesti tarjoamme WordPress-yllÀpitoa, meiltÀ kysytÀÀn sitÀ jonkin verran erikseen, ilman ettÀ olisimme sivuston toteuttajaosapuolena. Emme siis tarjoa irrallista, erillistÀ WordPress-yllÀpitopalvelua samaan tapaan kuin esimerkiksi Seravon luotsaama WP-palvelu tai G-Worksin rakentama Respa, vaikka siihen pystyisimme. Olemme nimittÀin sen verran puristeja mitÀ tulee palvelimiin, eli haluamme pitÀÀ palvelimillamme majailevan koodin ensiluokkaisena. Oikeastihan tÀmÀ on lÀhinnÀ aikaa ja mielenterveyttÀ sÀÀstÀvÀ pÀÀtös.

Ette siis tarjoa pelkkÀÀ WordPress-yllÀpitoa. Miksi nÀin?

Palvelin on puoli ruokaa, sivusto se toinen puoli. HyvĂ€ palvelin helpottaa paljon, mutta huonosti koodattu sivusto kuormittaa hyvÀÀkin palvelinta. Kuvitellaan ettĂ€ tarjoaisimme yleistĂ€ sivutilaa ja ottaisimme ”sikaa sĂ€kissĂ€” majailemaan meille. Sivusto voi olla koodattu vaikkapa niin, ettĂ€ jokainen sivunlataus tekee sata raskasta PHP-kutsua palvelimelle. Kuvitellaan ettĂ€ tĂ€llĂ€ sivulla kĂ€y sata kĂ€vijÀÀ tunnissa. Laskutoimitus on helppo, tuon tunnin aikana palvelimelle tulee 10 000 kutsua. Tietysti hyvĂ€ palvelin kestÀÀ kuorman, mutta se ei ole pointti. TĂ€mĂ€ oli yksi esimerkki ja emme voi tietÀÀ mitĂ€ kaikkea sieltĂ€ pinnan alta paljastuu. Tietoturvasta puhumattakaan.

On paljon turvallisempaa ja kivempaa tietÀÀ 100% miten ja mitÀ palvelimella pyörii. NÀin voimme tarjota parasta asiakaspalvelua asiakkaillemme, eikÀ aikaamme kulu turhaan selvittelyyn. Vastuu on meillÀ, hyvÀssÀ ja pahassa.

Miksi Duden palvelimet, eikÀ Dudelta sivut ja webhotelli jostain muualta?

Toteutamme kaikki asiakkaidemme sivustot itse kehittelemÀllÀmme dudestackilla, joka tukeutuu tietynlaiseen WordPress-palvelininfrastruktuuriin. NÀillÀ toimintamalleilla voimme olla varmoja, ettÀ sivusto pyörii supernopeasti palvelimellamme.

Kun sivusto on rakennettu palvelinta ajatellen, latausnopeudet todella ovat nopeat. Seuraamme myös palvelimen toimintaa, saamme ilmoitukset erilaisista skenaarioista push-viesteillÀ ja kÀytÀmme mm. itse osakehittÀmÀÀmme Admin Labsin -monitorointia vielÀ tarkempiin latausaikojen analysointiin. TÀllÀ hetkellÀ esimerkiksi palvelin, jolla dude.fi majailee avaa sivunsa 20-40 millisekunnissa. Tietoa huolloista ja katkoista nÀkee osoitteesta status.dude.fi.

Olemme myös kehittÀneet automatiikkaa, joka osaa automaattisesti nostaa hajonneita asioita tai kaatuneita prosesseja pystyyn tarpeidemme mukaan ilman meidÀn toimia. Jos automatiikka ei pelaa, saamme siitÀkin ilmoitukset. NÀin ollen katkoja ei juuri synny, ellei ole tosi kyseessÀ. Ja jos on tosi kyseessÀ, huomaamme asian samalla sekunnilla.

Admin Labsia olemme avannetkin tarkemmin kirjoituksessa Miten tiedÀt, milloin WordPress-sivusi kaatuvat? EsittelyssÀ AdminLabs (3.3.2017).

Webhotelli muualta on myös huono vaihtoehto tietoturvan vuoksi. YleensÀ PHP-versio on vanha, eikÀ pahimmillaan kaikki lisÀosat edes toimi kunnolla. PHP-versioita pÀivitetÀÀn hitaasti ja ne ovat jatkuvan hyökkÀysuhan alla. Haavoittuvuuksia saattaa löytyÀ pelkÀstÀÀn palvelinpuolelta, vaikka WordPress-puolella olisi kaikki kunnossa. Webhotelli saattaa kÀyttÀÀ suojaamatonta FTP:tÀ esimerkiksi SSH:n tai SFTP:n sijasta. SSL-sertifikaattia ei vÀlttÀmÀttÀ saa ilman överiÀ lisÀmaksua tai se ei toimi kunnolla. Ja niin edelleen.

NĂ€issĂ€ hommissa on kivaa, ettĂ€ kommunikaatio pelaa. Jos webhotelli ja tekijĂ€ ovat eri paikoista, viestejĂ€ pallotellaan edestakaisin. Monet palveluntarjoajat eivĂ€t edes salli sivuston tekijĂ€n olevan heihin suoraan yhteydessĂ€ vaan asioihin tarvitaan kuittaus asiakkaalta. NĂ€in kuvio on melko sekava, kun tekijĂ€ on ensin yhteydessĂ€ webhotellitarjoajaan, joka on yhteydessĂ€ asiakkaaseen, joka kuittaa palveluntarjoajalle joka pistÀÀ pallon takaisin kysyjĂ€lle – hidasta ja tuskastuttavaa. Kaikista kivointa on kun verkkosivun tekijĂ€ pÀÀsee tekemÀÀn suoraan muutoksia palvelimelle.

VÀhÀn samaa asiaa, mutta vielÀ hieman teknisempÀÀ settiÀ löytyy myös vanhemmasta kirjoituksestamme Palvelimen merkitys WordPress-sivustoille.

Halvin ei ole paras

WebhotellibisneksessĂ€ kilpaillaan hyvin pitkĂ€lti hinnoilla. Sivutiloja saa hankittua aivan nappikaupalla, jopa kymmenen euron vuosihinnalla. Kympin kuussakin on vielĂ€ halpa. Usein nĂ€itĂ€ myydÀÀn kuitenkin kuin omppuhotellin huoneita – mahdollisimman halvalla ja massa edellĂ€. Varusteluun on nĂ€issĂ€ tapauksissa kiinnitetty huomiota viimeksi ysĂ€rillĂ€. Hommaa halpa webhotelli ja voit olla varma ettĂ€ WordPress-sivustosi uusin versio hidastelee. MeillĂ€ on toimittaa tĂ€stĂ€ faktaa Admin Labsin kautta, jonne listaamme kaikki asiakkaidemme sivustot seurantaan.

WordPress on samaan aikaan suosituin ja taaksepĂ€in yhteensopivin sisĂ€llönhallintajĂ€rjestelmĂ€, mutta se ei tarkoita sitĂ€ ettĂ€ se toimisi tostanoivvaa ihan missĂ€ tahansa. WordPress-sivustoja myös rakennetaan toisinaan pĂ€in honkia ja huonosti rakennettu WP-saitti hidastelee entisestÀÀn hitaalla palvelimella. On harmillista, ettĂ€ joskus WordPress alustana saa lokaa niskaan siitĂ€, ettĂ€ palvelinta tai sivustoa ei ole hoidettu kunnolla maaliin… ei se WordPressin vika ole.

Mutta millainen on Duden palvelinympÀristö?

Dudella on kaksi pitkÀn linjan palvelinosaajaa ja vuodesta 2016 meillÀ on ollut korkean saatavuuden dedikoidut palvelimet Suomesta, Ulvilan datasalista. Palvelimet eivÀt ole olleet meille itsestÀÀnselvyys ja virheitÀkin on sattunut (ks. kirjoitus Duden harharetki palvelinmaailmassa (10.1.2017), jossa avattu Duden palvelinhistoriaa). Nykypalvelimista on hiottu melkoista timanttia mitÀ tulee WordPress-suorituskykyyn.

Vuodesta 2016 Dude on ollut Multim Oy:n (Shellit.org) tyytyvÀinen asiakas. MeidÀn palvelimet ovat dedikoituja ja infra on rakennettu kustomoidusti meidÀn lÀhtökohdista, mutta voin kyllÀ suositella Shellit.orgin normaaleja webhotellejakin kenelle tahansa.

Sitten nannaa nörteille ja nörtinmielisille. Palvelinkokoonpanoon kuuluu kaksi fyysistÀ mikropalvelinta, jotka on virtualisoitu yhteensÀ neljÀksi palvelimeksi; kahdeksi edustapalvelimeksi ja kahdeksi tietokantapalvelimeksi. LisÀksi löytyy kaksi erillistÀ fyysistÀ tiedostopalvelinta, toinen asiakkaiden sivustojen tuotantoversioita varten ja toinen varmuuskopioille. Kaikkien nÀiden fyysisten palvelinten vÀlille on toteutettu oma sisÀverkko nopeampaa ja hÀiriötöntÀ liikennöintiÀ varten. Julkinen liikenne kulkee suoraan kolmen suurimman verkko-operaattorin runkoverkkoon.

Palvelinten virtualisointi on toteutettu vikasietoisuutta ja skaalautumista silmÀllÀ pitÀen. Tarvittaessa virtuaalipalvelimet voidaan siirtÀÀ fyysiseltÀ palvelimelta toiselle ilman huomattavaa katkoa, jopa nostaa pystyyn toisella palvelimella vaikka toinen olisi vikaantunut ja tÀysin poissa pelistÀ (onneksi nÀin ei ole tapahtunut, mutta paljon pystyy tekemÀÀn jos syttyy vaikka tulipalo). Fyysisten palvelinten resurssit on mitoitettu siten, ettÀ ne pystyvÀt hoitamaan yksinÀÀnkin neljÀn virtuaalipalvelimen aiheuttaman kuorman ongelmitta.

Niin eli teillÀ on webhotelli ja yllÀpito samassa?

KyllÀ, emme tarjoa puhdasta webhotellia vaan pakettiin kuuluu myös WordPressin ja lisÀosien pÀivitykset kaksi kertaa viikossa sekÀ pienet muutokset ja bugikorjaukset. TÀmÀ on kaikista helpoin malli, koska emme halua yhdenkÀÀn meillÀ majailevan sivuston lojuvan pÀivittÀmÀttömÀnÀ. Se on jo itsessÀÀn tietoturvariski ja haluamme ettÀ palvelimellemme ei pÀÀse kukaan koskaan murtautumaan.

Loppusanat

Kun hankit webhotellia, mieti pari kertaa. Voit ottaa sen halvimman, joka varmasti toimii, mutta jos nopeus ja turva tulevaisuudesta on sinulle tÀrkeÀÀ, mieti uudestaan. Tietenkin hyvÀllÀ sivuston toteuttajalla on iso merkitys, mutta palvelin on se yleensÀ vÀhemmÀn mietitty puolisko. Jos et ole hommaamassa meiltÀ uudistusta, mutta kaipailet hyvÀÀ sivutilaa, valitse Multim Oy:n (Shellit.org) tai WP-palvelu, suosittelen.

Lue myös nÀmÀ

WordPress verkkosivualustana

TÀllÀ hetkellÀ WordPress on kaikista suosituin alusta, jolle verkkosivuja julkaistaan (noin neljÀsosa kaikista maailman sivustoista). Aina nÀin ei ole ollut.

Duden digitiimi WordCamp Europessa – kuulumiset Wienin reissulta

Juhannuksena jÀrjestettiin tÀhÀn mennessÀ maailman suurin WordCamp (=WordPress-tapahtuma) nimeltÀÀn WordCamp Europe, jossa Duden tekninen jaosto eli minÀ (Roni) ja Timi oli mukana alusta loppuun saakka. JyvÀskylÀlÀisten remmissÀ mukana reissasi myös naapuritoimiston MEOMin Natanael Sinisalo.

WordPress-verkkosivut – vielĂ€kö joku kysyy miksi?

WordPress on maailman suosituin alusta verkkosivuille ja tĂ€nĂ€ vuonna 2016 kĂ€yttöaste lĂ€hentelee jo kolmasosaa maailman nettisivuista (26,6%). WordPressistĂ€ on kirjoitettu kaikenlaista liirumlaarumia, mutta myös hyviĂ€ kirjoituksia, esimerkkeinĂ€ menköön Contrastin viisi syytĂ€ miksi valita WordPress julkaisualustaksi, WP-Palvelun viisi syytĂ€ valita WordPress ja Sofokuksen WordPress sivut yritykselle – 5 ajankohtaista syytĂ€ miksi.