1.1 Mikä ihmeen WordPress?
Ilmainen WordPress!!?
WordPress on avoimeen lähdekoodiin (Open Source) pohjautuva ohjelmisto, jonka kuka tahansa voi ladata ilmaiseksi WordPressin sivuilta. WordPress sinäänsä ei maksa siis mitään vaan se on luotu alustaksi verkkosivujen julkaisijalle alunperin bloggaukseen.
WP:n ilmaisuudesta huolimatta sivujen tekemiseen saattaa kuitenkin joutua sijoittamaan rahaa. Teemojen osalta ilmaisia vaihtoehtoja löytyy todella paljon mutta koska jokaisen mieltymykset ovat erilaiset sivujen muotoilujen suhteen, saattaa olla että niiden toteuttaminen vaatii HTML- ja CSS-osaamista ja osaamista WordPressin toimintaperiaatteista. Jos haluttua layouttia ei voi toteuttaa ilmaisella teemalla ilman koodimuotoilua, voi joutua maksamaan premium-teemasta. Maksulliset teemat sisältävät usein laajemmat mahdollisuudet muokata sivujen ulkoasua.
Toiminnallisuuden ja lisäosien puolesta ilmaisversioilla pärjää perustarpeiden osalta hyvin mutta, jos haluttua toiminnallisuutta ei löydy lisäosien perustoiminnoista, joutuu hankkimaan lisäosan maksullisen (premium) version.
WordPress:
- Avoimen lähdekoodin sisällönhallintajärjestelmä (Content Management System, CMS)
- Kokoaa sisältöä PHP-ohjelmointikielellä MySQL-tietokannasta, jossa sivuille luotu sisältö sijaitsee.
- Ilmainen avoimen lähdekoodin ohjelmisto, joskin edistyneemmistä ”Premium”-teemoista ja lisäosista saattaa joutua maksamaan.
- Usein edistyneemmät (maksulliset) teemat vaativat vähemmän kokemusta koodaamisesta, sillä ne sisältävät edistyneempiä toimintoja sivujen muokkaamiseen.
- WordPressin perusteemasta sivuston rakentaminen vaatii usein enemmän osaamista html- ja CSS-määrityksistä (”koodaamisesta”).

- Sisällönhallintajärjestelmä (CMS)
- Avoimen lähdekoodin ohjelmisto
- Apache, MySQL-tietokanta, PHP
- WordPress sinällään ilmainen
- Kustannuksia Webhotellipalvelusta, domainista, (lisäosat ja/tai teema).
WordPress vs. koodattu sivusto
WordPress pitää verkkosivun elementit ja tiedot järjestyksessä ja sen kautta voi julkaista kaikkea verkossa julkaistavia sisältöjä, kuten tekstiä, kuvia, videota tai tiedostoja. Perinteiseen verkkosivujen koodaukseen verrattuna CMS käyttö helpottaa verkkosivun hallintaa, sillä ohjelmointikokemus ei ole välttämätöntä. Verkkosivuihin liittyvät muokkaaminen saattaa kuitenkin perinteiseen tapaan kasvaneelle ainakin aluksi olla sekavaa ja haastavaakin, koska WordPressin toimintaperiaatteet poikkeavat melkoisesti perinteisten sivujen suoraviivaisesta rakenteesta, jossa HTML-tiedostot toimivat sivuina ja CSS-muotoilee sivujen ulkoasua.
Perinteisillä sivuilla toiminta perustui aikoinaan paljolti pelkkiin HTML- ja CSS-tiedostoihin. Tiedostorakenteessa saattoi olla myös joitain scriptitiedostoja luomaan toiminnallisuutta sivustolle. WordPressin tiedostorakenne taas on tietokantaan perustuvan toiminnan vuoksi todella moniulotteinen ja ensisilmäyksellä perustiedostot on piilossa jossain tietokantojen syövereissä. Sivustot koostuvat lukuisista php-tiedostoista, joissa php-ohjelmointikielellä haetaan tietoja toisista php-tiedostoista ja MySQL-tietokannasta. Monimutkaisella toiminnalla kasataan sivut kokonaisuuksiksi selaajan nähtäville.
Moniulotteisuudestaan huolimatta järjestelmään perehtyneelle, WordPress erittäin kätevä alusta omien sivujen julkaisemiseen.
Käsin koodattu sivusto on luonteeltaan staattinen kokonaisuus ja se koostuu usein melko yksinkertaisesta tiedosto- ja kansiorakenteesta. Koodaaminen vaatiii luonnollisesti vahvaa osaamista HTML-, CSS-määrityksistä ja jopa ohjelmointiosaamista php- ja Javascript-ohjelmoinnista. Hyvä puoli koodatussa sivustossa on se, että WordPressistä tuttu päivittämisen vaade vähenee huomattavasti ja sivustosta saadaan huomattavasti helpommin nopeasti latautuva kokonaisuus.
Vaikkakin sivujen HTML-koodit ja niiden rakenne (oikein tehtynä) ovat melko selkeät, sivujen sisällön paivittäminen ja uuden sisällön/sivujen lisääminen vaatii osaamista html-koodin ja sivuston rakenteesta. Myös virheiden mahdollisuus on huomattavasti suurempi, koska koodissa ei saa olla virheitä tai sivu ei välttämättä näy oikein.
WordPress.com vs. WordPress.org
WordPress-sivuista puhuttaessa on huomiotava, että verkossa on tarjolla kaksi vaihtoehtoa, jotka usein sekoitetaan keskenään.
WordPress.com on kaupallinen palvelu, johon rekisteröityminen on ilmaista ja sivustoja pääsee rakentelemaan välittömästi rekisteröitymisen jälkeen. Palvelu ei vaadi omaa palvelintilaa (Webhotellipalvelu) ja ilmaisessa perusversiossa palvelintilaa sivujen materiaalille on käytettävissä 3 Gb. Jos tila loppuu kesken voi palvelun päivittää maksulliseen versioon, joista 6 Gb sisältävä taso maksaa 48 dollaria vuodessa.
WordPress.com palvelussa on kaupallisen yrityksen rakentamia sivupohjia, joita ei voi siirtää myöhemmin omalle palvelimelle. Myöskään lisäosia (plugins) ei voi sivustolle asentaa. WordPress.com palveluun rakennettu sivustojen sisältö (tekstit, kuvat ym.) voidaan kuitenkin siirtää WordPress.org:iin omalle palvelimelle mutta kuten jo aiemmin mainitsin samanlaista sivuteemaa ei välttämättä ole saatavilla WordPress.org ohjelmistoon asennettavaksi.
Mahdollisuudet sivujen kustomointiin ovat WordPress.com palvelussa todella rajalliset verrattuna WordPress.org sivulta ladattavaan palvelinsovellukseen. Loppupäätelmänä voidaan todeta, että jos haluat täyden kontrollin sivustoosi ja rajattomat mahdollisuudet vaikuttaa ja kustomoida sivustojesi ulkoasua, asentaa ilmaisia lisäosia jne. jne., tilaa oma webhotellipalvelu ja asenna WordPress.org palvelintilaan.

Ilmainen avoimen lähdekoodin ohjelmisto. Rajattomat mahdollisuudet sivustojen muotoilemiseen.
Ilmainen perusversio. Kaupallinen palvelu. Erittäin rajalliset mahdollisuudet sivustojen muotoilemiseen.
Tilatako ammattilaiselta vai tehdä itse?
Sivustojen tekeminen vaatii tavallisesti harrastuneisuutta ja kiinnostusta aiheeseen.
- Olet kiinnostunut sivustojen tekemisestä. Haluat harjoitella ja oppia aihetta vapaa-ajalla ja olet valmis laittamaan aikaa sivustojen ylläpitämiseen ja kehittämiseen. Jos edellä mainittu pitää paikkaansa, tee kotisivut itse.
- Sivujen tekeminen ei erityisemmin kiinnosta. Tekninen ongelmien ratkaisu saa hiukset pystyyn ja pilkun viilaaminen ei nappaa todellakaan. Silti haluat saada upeat, hakukoneoptimoidut ja kaikin puolin kilpailijoita paremmat sivut aikaan nopeasti ilman sen suurempaa vaivaa. Jos edellä mainittu kuvaus osuu omaan filosofiaan, kannattaa harkita sivujen teettämistä niitä työkseen tekevältä ammattilaiselta.
Edellä esitetyt vaihtoehdot herättävät varmasti ajatuksia mutta sivustojen tekeminen on erittäin laaja kokonaisuus, johon liittyy laajaa osaamista. Sivuston kokonaisvaltainen tekeminen upeaksi, nopeasti latautuvaksi, responsiiviseksi, hakukoneystävälliseksi, saavutettavaksi sivustoksi, joka erottuu (yritystoiminnassa) kilpailijoiden sivustoja paremmiksi on todella pitkä tie, joka vaatii teknistä osaamista ja alan tuntemista. Ilman aiempaa sivustojen teon osaamista oppiminen vaatii ennen kaikkea kiinnostuksen paloa, vaivannäköä, aikaa ja välillä pitkää pinnaakin. Siksi suuremmat ja osa pienemmistäkin yrityksistä tilavat mieluummin sivustot ammattimaisesti sivustoja tekeviltä ammattilaisilta kuin yrittävät tehdä ne itse.
Silti verkkosivujen tekeminen ja kaikki siihen liittyvä on erittäin mielenkiintoista ja kiehtova prosessi. (Oma mielipide :))
Miten ammattilaiset tekevät sivustoja?
Sivustojen toimittajat tekevät sivustoja usealla eri tekniikoilla.
- Sivustot voidaan toteuttaa ammattimaisesti valitsemalla minimalistinen teema ja muokkaamalla (koodaamalla) teeman tiedostoja uudelleen muokkaamalla teeman php-tiedostoja, jotta saavutetaan haluttu lopputulos.
- Koodaamalla oma teema tyhjään WordPress-asennukseen käyttämällä php- ja javascript-ohjelmointikieltä, jolloin voidaan tehdä sivustosta täysin uniikki kokonaisuus.
- Osa sivustojen tekijöistä käyttävät valmiita teemoja.
Sivustoille tehdään toimittajasta riippuen myös sisältötekstejä ja mahdollisesti myös kuvia otetaan. Usein sivuston tilaajan tehtävä on laatia sisältötekstit sivuille ja toimittaa sivustolle tuleva kuvamateriaali. Tavallisesti kuvien ottamiseen kannattaa myös tilata valokuvaaja tai ottaa kuvat itse. Sivuston kuvista saa jälleen kerran huomattavasti parempia tilaamalla kuvauspalvelun ammattilaiselta, jos ei itse satu olemaan alan ammattilainen. Kännykkäkuvia ei suositella käytettäväksi sivustoilla, jos tehdään laadukkaita verkkosivuja.
Tällä kurssilla tehdään kotisivuja valmiiseen teemaan. Tarkoituksena on oppia käyttämään WordPress-julkaisujärjestelmää ja oppia hieman kuinka muokata sivun ulkoasua CSS-muotoiluilla. Emme erityisen suuresti koske teeman tiedostoihin tai tee sivustoja alusta alkaen käyttäen ohjelmointikieliä. Joitain muokkauksia tehdään ja tutustutaan WordPressin tiedostorakenteeseen ja eri tiedostojen tarkoitukseen , siinä kaikki.

