Mikko MetsoI'm a coder, this is my blog

Miksi blogi? (taas)

September 25, 2019

    tags: 
  • fi /
  • Gatsby /
  • Wordpress /

Oikea blogi tällä kertaa

Viimeisen viiden vuoden aikana olen aloittanut blogin tekemisen laskentatavasta riippuen kolme tai neljä kertaa. Tämä viimeisin tähtää olemaan “oikea” blogi kirjoituksineen kaikkineen. Aiemmat versiot ovat olleet sisällön puolesta lähinnä omien visuaalisten tuotosten esittelyä. Jokaista yksittäistä blogiprojektia on yhdistänyt taustalla kuitenkin yksi iso asia. Sivujen tekemisen motiivina ei missään vaiheessa ole ollut vain saada digitaalinen käyntikortti verkkoon. Tekemistä on ohjannut enemmänkin halu oppia itselle hyödyllisiä uusia asioita ja vahva käsitys siitä, että asioita oppii lopulta vain tekemällä.

Viidessä vuodessa on syntynyt vain vähän blogia, mutta paljon oppia.

Viidessä vuodessa on syntynyt vain vähän blogia, mutta paljon oppia. Ensimmäinen versio blogista oli webbihotellin päälle syntynyt wordpress -sivu. Tutuksi tulivat domainin ja webbihotellin hankinnat, konfigurointi sekä wordpressin hallinta ja ulkoasujen räätälöinti. Tämän lisäksi sain ensimmäisen kosketuksen siitä miten sivut saadaan näkyviin Googlelle ja kuinka kävijätietoja saadaan analytiikkan piiriin.

Uudet asiat tuo mukanaan myös haasteita

Matkan varrella oli myös paljon pettymyksiä. Omat koodarin taidot eivät riittäneet tuossa vaiheessa vielä läheskään toteuttamaan omaa visiota millasena olisi halunnut sivut näkyvän. Siksi jouduinkin tukeutumaan ostettuun Wordpress-teemaan mikä teki lopputuloksesta kompromissin. Tämä hidasti julkaisujen tekemistä entisestään ja teki blogin pitämisestä turhankin työlästä. Tämän lisäksi opin omakohtaisesti, miten webbihotellien bisnesmalli on nostaa palveluun sidottujen asiakkaiden maksuja vuosi vuodelta kait siinä uskossa, että aina on niitä joilla ei ole viitseliäisyyttä tai taitoja siirtää sivujaan halvempiin palveluihin. Oli aika miettiä blogia uusiksi.

Uusia oppeja käyttöön

Opintovapaille jäännin jälkeen päätin yrittää uudestaan blogin kanssa. Tässä vaiheessa hylkäsin webbihotellin kalliina ja kankeana ja päätin hyödyntää vasta opittuja taitoja ja pystytin seuraavan blogin itse hallinnoimalleni virtuaalipalvelimelle. Koulussa käytiin myös kursseja, jossa tehdyt projektit haluttiin julkaistavan nettiin. Projektien dokumentointi ja raportointi ja sen mukana tulevat ulkoasuun liittyvät seikat tulivat itselle yhä tärkeämmiksi.

Tässä vaiheessa blogin pitämisen pullonkaulaksi muodostui yhä kirjoitusten laatimisen raskaus. Webbiselaimessa editointi oli tahmeaa ja Wordpressin teema-kohtaiset tyylittelyt toivat lisähaasteita tekemiselle. Tämän kaiken pohjalta syntyi näkemys siitä:

  • haluan oikeastikin kirjoittaa blogia (Aiemmin painotus oli enemmän ylläpidon ja pystytyksen opettelussa)
  • Ymmärsin mitkä ovat minun suurimmat esteet jatkuvalle bloggaamiselle
  • ja millaisella kokoonpanolla pystyn tässä kaikessa onnistumaan

Haluan edelleen pitää blogia, koska se on loistava tapa oppia uutta. Olen aina ollut keskinkertainen kirjoittaja. Kuukausittainen tai viikoittainen kirjoittaminen pakottaa harjoittelemaan ja pitämään taitoa yllä. Oman ammattin asioihin liittyvä blogi on tietenkin myös keino mainostaa omaa ammatillista osaamista. Ja kuten jo aiemmin sanoin kirjoittamisen lisäksi blogin tekemiseen liittyy taustalla valtavat määrät asioita hakukoneoptimoinneista yleiseen sivujen hallintaan, josta on omassa ammatissa vain hyvä tietää. Koodaaminen on tärkeää, mutta yhtä lailla se mihin kasaan kyhätty tuotos lopulta päätyy ja miten se tapahtuu on äärettömän mielenkiintoista ja tärkeää-

Suurimmaksi esteeksi oman blogin pitämiselle muodostui Wordpress. Tekniikat jolla wordpressiä tehdään ovat liian kaukana omasta päivittäisestä tekemisestäni, että oma ammattitaito auttaisi asiaa ja toisaalta minulla ei ole mitään kannustimia alkaa opetella koodipuolen asioita, jotka eivät edes välillisesti tunnu hyödyntävän arjen työskentelyssä. Ja kuten jo aiemmin mainitsin halusin siirtää postausten laatiminen ja tyylittelyn pois verkkoselaimesta. Vanhalla tyylillä yksittäisen blogipostauksen tekeminen oli aivan liian aikaa vievää eikä lopputulos monestikaan miellyttänyt silmää. Kun pääsen tekemään asiat tekstieditorissa laatimisen nopeus kasvaa ja toisaalta tyylittelyjen erittely antaa mahdollisuuden käyttää omaa osaamista koko kapasiteetilla eikä kompromisseihin tarvitse samalla tavalla ryhtyä.

Aloitin kesäkuussa uudessa työpaikassa jossa koodailen Frond End developerin roolissa tätä kirjoittaessa vielä julkaisematonta verkkokauppaa. Verkkokaupan sivut toteutetaan GatsbyJs:llä joka on Reactiin pohjaava framework. Gatsbyn pohjaideana on luoda nopeita verkkosivu- ja sovellus-ratkaisuja. Gatsby toimii eräänlaisena mallinnusalustana (vrt. template engine) datalle, josta pysytään nopeasti pyöräyttämään staattisia sivuja selaimen välimuistiin. Tämä tuo huimaa nopeutta.

Verkkokaupaun data tarjoillaan APIen kautta, mutta Gatsby ei tässä suhteessa ole nirso. Tänä päivänä netissä näkee kirjoitettavan paljon Headless CMS:ästä, jossa Content Management System, CMS erotetaan sivun ulkoasun toteutuksesta omaksi erilliseksi ratkaisuksi. Harkitsin ensiksi tätä ratkaisua wordpressin eriyttämiseksi ulkoasun toteuttamisesta. Mutta data voi myös olla esimerkiksi Markdown-muotoisia tekstitiedostoja aivan kuin tässä nykyisessä blogissanikin. Niinpä nyt toistaiseksi tyydyn tähän ratkaisuun. Postaukset voi kirjoittaa nopeasti ylös ja julkaista puskemalla muutokset vain committeina Githubissa sijaitsevaan repoon. Netlifyn workflow pitää huolen, että muutokset siirtyvät automaagisesti sivustolle näkyville.

Tästäpä pitkä ja rönsyilevä teksti tämän blogin olemassa olon taustoista. Jatkossa aiheita blogipostauksille riittää. Olen koodarina harva se päivä uuden äärellä ja haluan kirjoittaa omia havaintojani julkia ja samalla kerätä itselleni ulkoistettua muistia asioista jota on tullut tehtyä. Ainakin Gatsbystä tulen kirjoittamaan jatkossakin. Tämän lisäksi ainakin tämän kirjoituksen pohjalta wordpressin CLI versio ja wp-projeksissa fronttipuolen eriyttämisestä headless cms:sää ajatellen vaikuttaa asialta jota pitää tutkia jatkossakin.

Loppuun pyhä lupaus. Yritän kirjoittaa kerran viikkoon vähintään jotain. Mikäli jouluun mennessä tämä lupaus ei ole pitänyt tai olen lipsunut siitä turhan usein annan itselleni luvan säätää mahdollista julkaisutahtia uudestaan.


Mikko Metso

Moi! Minä olen Mikko, Helsingissä asuva koodari.

Ennen uraa ohjelmistokehittäjänä tein töitä markkinoinnin parissa graafisena suunnittelijana. Tuolloin pääsin työskentelemään myös paljon ohjelmistokehittäjien kanssa ja lopulta halusin myös itse tulla koodariksi. Vuoden 2017 alusta jättäydyin opintovapaille ja päätin oppia koodaamaan. Valmistuin vuonna 2018 Haaga-Heliasta ja aloin ansaita elantoni ohjelmistokehittäjänä.

Tänä päivänä työskentelen Frond Endin parissa avainsanoina teknologiat kuten React, Redux, Gatsby and GraphQL.

Tarkempia tietoja työurastani Curriculum vitae :n muodossa voit lukea Linkedin profiilistani.
Koodipuolen jutut löytyvät puolestaan GitHubista.