Keskiviikkona, 6.8.2015

WordPress verkkosivualustana

Verkkosivujen julkaisussa WordPress alkaa olla alustana sen verran hehkutettu, että hehkutetaan nyt vielä lisää, sillä onhan WordPress myös keskeinen osa Duden liiketoimintaa. Tällä hetkellä WordPress on kaikista suosituin alusta, jolle verkkosivuja julkaistaan (noin neljäsosa kaikista maailman sivustoista). Aina näin ei ole ollut. Joten otetaanpa ensin katsaus historiaan.

Mikä WordPress? WordPressin historia lyhyesti

Vuonna 2003 vain 18-vuotias ohjelmistoinsinöörin koodaripoika ja bloggaaja Matt Mullenweg huomasi että hänen bloggausalustaansa b2/cafeblogia ei oltu päivitetty kuukausiin ja kehittäjä oli kadonnut kuin tuhka tuuleen, joten hän alkoi etsimään muita vaihtoehtoja. Textpattern näytti kaikelta mitä hän toivoi, mutta sitä ei oltu lisensoitu ihan täysin avoimeksi, joten hän ei siihen ryhtynyt. Sen sijaan hän ajatteli perustaa oman alustan b2:n pohjalle, kunhan saisi kehittäjän kiinni. Näin kävi ja WordPress oli syntynyt.

Minä käytin tuolloin tiedostopohjaista cutenewsiä, mutta järjestelmän kehityksen laannuttua 2005-2006 siirsin kaiken WordPressille, vaikka Textpattern oli yksinkertaisuudessaan WP:n selkeä kilpailija. Osa sen aikaiset kolleegani käyttävät Textpatternia yhä. Bloggausalustat olivat vuosi vuodelta enemmän nosteessa ja portaalityyppiset sivustot kukoistivat. Vuonna 2001 perustettu Drupal oli WordPressia hieman suositumpi ja erityisesti vuonna 2005 jälkeen Joomlan suosio lähti kasvamaan.

Udemyn infograaffi WordPressin historiasta. Klikkaa isommaksi.
Udemyn infograaffi WordPressin historiasta. Klikkaa isommaksi.

WordPress on alusta asti s√§v√§ytt√§nyt yksinkertaisella ja helppok√§ytt√∂isell√§ k√§ytt√∂liittym√§ll√§√§n. Aluksi julkaisuj√§rjestelm√§ keskittyi ainoastaan bloggaamiseen, mutta nyky√§√§n alustalla tehd√§√§n enemm√§n normaaleja verkkosivuja kuin blogeja. Kehityspolku on mennyt jotakuinkin j√§rjestyksess√§ Bloggausalusta → Verkkosivualusta → Verkkopalvelu- ja verkkokauppa-alusta → Appsit (tulevaisuus). WordPressill√§ saa siis aikaan melkein mit√§ tahansa nyky√§√§n.

WordPressin historian merkkipaalut löytyvät myös WordPress Codexista.

Miksi WordPress?

Alustana WordPress on

  • Helppok√§ytt√∂inen ja suoraviivainen – k√§ytt√§j√§yst√§v√§llisyyden vuoksi ei tarvitse paljon laajempia k√§ytt√∂koulutuksia pit√§√§, lyhyt perehdytys riitt√§√§
  • Monipuolinen – avoin l√§hdekoodi mahdollistaa laajemman kehityksen. WordPressill√§ saa perussivujen lis√§ksi aikaan varausj√§rjestelmi√§, uutissivustoja, verkkopalveluita, verkkokauppoja, verkkolehti√§, appseja, diaesityksi√§ ja presentaatioita, infograafeja, laskeutumissivustoja, asiakaspalveluakanavia, introja, mediapankkeja, tuotekatalogeja, ja niin edelleen.
  • Kehitt√§j√§yst√§v√§llinen – WordPressin ehdottomia valtteja ovat jatkuvuus kehityksess√§ ja kehitt√§jien m√§√§r√§. Koska l√§hdekoodiin p√§√§see kuka tahansa tekem√§√§n korjauksia, palvelu my√∂s toimii, kehitys on jatkuvaa ja bugit korjataan nopeasti. Jos kehitt√§j√§ kuukahtaa, heti on hydran p√§√§n tavoin kymmenen tilalla. Py√∂r√§√§ ei tarvitse keksi√§ uudelleen, eik√§ projekteissa tarvitse toistaa samoja asioita aina uudestaan ja uudestaan.
  • Ilmainen – WordPress itsess√§√§n ei maksa mit√§√§n. Kuka tahansa voi asentaa WordPressin omalle palvelimelleen niin halutessan lataamalla WordPressin verkkosivuilta. Ulkoasujen ja lis√§osien s√§√§t√§minen vaatii usein kuitenkin teknist√§ osaamista.
  • Yhteis√∂– WordPressin kehitt√§ji√§ on paljon, mutta viel√§ enemm√§n on k√§ytt√§ji√§, loppuk√§ytt√§ji√§ ja sivustolla k√§vij√∂it√§. WordPress-yhteis√∂ on huikea ja my√∂s Suomessa on j√§rjestetty lukuisia WordPress-tapaamisia. Kev√§√§ll√§ 2015 j√§rjestettiin Suomen ensimm√§inen WordPress-seminaari, josta kirjoitin kokonaisen bloggauksen
  • Toimiva – Hyv√§ esimerkki Valu Digital Oy:n WordPress-asiantunija Mikko Vireniuksen WordCampissa mainitsema tapaus, jossa liki 10 vuotta vanha WordPress-asennus p√§ivitettiin uusimpaan ilman mink√§√§nlaisia ongelmia sivustolla.
  • Laajennettava – Lis√§osia ja valmisteemoja l√∂ytyy kattava m√§√§r√§, mutta WordPressiin saa my√∂s uniikkia tavaraa digitoimistoilta.
  • Yksi ty√∂kalu moneen eri k√§ytt√∂√∂n – On totta ett√§ WordPressi√§ parempia alustoja l√∂ytyy eri k√§ytt√∂tarkoituksiin, mutta WordPressill√§ pystyy toteuttamaan tarvittaessa kaikki palvelut samaan, esimerkiksi asiakasrekisteri, verkkokauppa ja yhteydenottokanava. On helpompaa hallita yht√§ sivustoa tai j√§rjestelm√§√§ kuin tehd√§ eri asiat eri palveluissa.
  • Monia muita hy√∂tyj√§ mit√§ ei t√§m√§n bloggauksen aikana tullut mieleen.
WP Enginen infograaffi.
WP Enginen infograaffi. Klikkaa isommaksi.

Kehitt√§j√§n n√§k√∂kulmasta WordPress on vuosien varrella osoittautunut kivoimmaksi. Montaa muuta j√§rjestelm√§√§ kehutaan mm. perusteilla ett√§ tulee enemm√§n “valmiina” ominaisuuksia, mutta kehitt√§j√§n√§ pid√§n itse enemm√§n hyvin tehdyst√§ pohjasta, josta voin r√§√§t√§l√∂id√§ ja soveltaa uniikin ja upean lopputuloksen. Mieluummin rakentaa valmista kuin karsii valmiista turhaa pois. Tarpeellisen luominen on mukavempaa kuin roskien siivoaminen.

Emme liiemmin suosi valmista pullaa, jota muillakin on vaan nimenomaan asiakkaan tarpeisiin räätälöityä kokonaisuutta. Toki avoin lähdekoodi nopeuttaa, koska starttipalikoita ja työkaluja löytyy mittava kirjo. Valmisteemoista räätälöinti ei ole kuitenkaan aina tarkoituksenmukaista, sillä on parempi tilata koko takki alunperinkin räätäliltä kuin väkisin muuttaa valmista jo räätälöityä takkia uuteen muottiin.

Suljetut ja eri toimijoiden omat järjestelmät sitovat asiakkaan samaan toimittajaan ja toimittajaloukussa asiakas joutuu ostamaan jatkotarpeet yhdeltä kehittäjältä. Laajentaminen voi käydä kalliiksi, sillä integrointeihin ei ole apuja muualta vaan kaikki tehdään puhtaalta pöydältä. Samat ongelmat ovat myös avoimen lähdekoodin järjestelmissä, joilla sivustoja on tehty vähemmän (esim. MODx, PivotX, CMS Made Simple, NemoCMS, jne.) ja koska kehittäjiä on vähän, on koko sivuston toiminta ja tulevaisuus epävarmaa. Joillekin on käynytkin niin, että sisällönhallintajärjestelmän kehitys on lakkautettu ja sivustot lakanneet toimimasta.

Pääasialliseksi sivuston alustaksi en harkitsisi alle 2% käyttöasteen omaavia hallintajärjestelmiä.

Räätälöity WordPress-kehitys

WordPressiä voi tehdä monella eri tapaa ja erilaiset mainostoimistot ja digitoimistot usein tarjoavatkin WordPress-ratkaisuja. Räätälöity WordPress-kehitys on kuitenkin se omin juttu, koska kokemukseni mukaan valmisteemoissa on hyötyjä enemmän korjailtavaa ja siivoiltavaa. Perussivuihin ne saattavatkin sopia, mutta logoa ja väritystä lukuunottamatta samanlaisia sivustoja samalla teemalla löytyykin netistä sitten pilvin pimein. Jos haluaa erottua, varaa aikaa räätälille.

WordPress-sivuston perustaminen

WordPress-sivuston tai blogin voi perustaa helposti ja ilmaiseksi ilman minkäänlaista teknistä tietämystä osoitteessa WordPress.com. Toinen suosittu vaihtoehto on asentaa WordPress omaan webhotelliin tai tilata WordPress-sivut boutique-digitoimistolta, jolloin teema ja toiminnot räätälöidään yritykselle sopivaksi.

Loppusanat

Nykynetissä tulee helposti WordPress-ähky, mutta se ei ole missään nimessä huono asia. Ehkä ainoa kritiikki mihin olen törmännyt, on väite WordPressistä hitaana tai raskaana järjestelmänä, mutta tulevien jatkokehitysten myötä sekin helpottuu (esim. WP Rest API ja SPA-sivustot) ja asia riippuu pitkälti palvelimen asetuksista ja välimuistitusten käytöstä. WordPress ja sivustot muutenkin saa toimimaan paremmin, jos sivuston toteutaja tietää palvelimista ja optimoidusta WordPress-kehityksestä.

Jos keksit jotain negatiivista WordPressistä, kerro minullekin.

Hyviä kirjoituksia WordPressistä toisaalla:

Tiistain WordPress-päivitys 4.2.4 inspiroi kirjoittamaan tämän bloggauksen. WordPress pysyy kehityksessä mukana kiitettävästi.

badge1-attendee

Pullopostia?

Koottuja kuulumisia sisältävä bittivirtojen pulloposti saapuu rantaasi noin kolmen kuukauden välein.