Edustamani yritys Kokemäen TS-Data tarjoaa muiden palveluiden lisäksi myös www - sivuja.
Toteutan sivut käyttämällä avoimen lähdekoodin
Joomla! sisällönhallintaohjelmistoa. Yksinkertaisuudessaan sisällönhallinnan voisi kuvata "nettisivujen päivittäminen tapahtuu suoraan selaimesta". Tähän on varmasti muitakin määritteitä, mutta em. kuvaa mielestäni parhaiten ko. asiaa.
Muita vastaavia tuotteita ovat esimerkiksi Drupal tai Wordpress - minun mottoni on kuitenkin se että opettele yksi. Samaa filosofiaa noudatan muissakin ohjelmistoissa, käytä sitä minkä osaat parhaiten. En lähdekään mielelläni keskusteluun "mun ohjelma on parempi kuin sun" - paitsi jos kyseessä on käyttöjärjestelmäkeskustelu :) (poikkeus vahvistaa säännön)
Lienee paikallaan myös sanoa että tie valmiiseen Joomla! asennukseen ei ole ensikertalaiselta helpoimmasta päästä, itse olen opetellut järjestelmän käytön "kantapään" kautta, ystävänäni internetin ohjeet. En myös sano että tämä ohje olisi virheetön ja minun tapani käyttää systeemiä olisi se ainoa oikea. Mutta summa summarum -
lopputulos on todella palkitseva.
Höpötykset sikseen ja sitten itse asiaan:
Miksi käyttäisin sisällönhallintaa www - sivuilla?
Vastaus on yksinkertainen. Ajankohtaisuus ja päivitettävyys. Yleisesti ottaen nettisivujen päivittämistä pidetään työläänä "perinteisellä" menetelmällä - joka on siis luoda sivu(pohjat) jollain editorilla kuten Dreamviewer, Kompozer... tai kirjoittamalla koodia.
Tämän jälkeen kun sivu on koneellasi ok, valmis tuotos siirretään FTP:llä nettipalvelimelle.
Tämäkin on sinänsä ihan ok, mutta kahdenlaiseen ongelmaan törmätään
varmasti. Jos ja kun sivuilla on esim. kohta ajankohtaista - tämä ajankohtaisuus säilyy vaikka maailman tappiin asti sivuilla, kunnes webmaster (sinä) poistat sen sieltä.
Sisällönhallinnalla voit ajastaa asiat sivuillasi ja ajankohtaisuus lähtee sieltä pois kun kello lyö määräämäsi ajan. Toinen aspekti on itse päivittäminen. Kaikilla ei ole koneessaan Dreamvieweriä tai muuta ohjelmistoa - eikä taitoa kirjoittaa tai muokata koodia. Selain sen sijaan löytyy jokaisesta koneesta ja se on myös käyttöjärjestelmästä riippumaton tekijä.
Jos osaat kirjoittaa tekstiä tekstinkäsittelyohjelmassa, osaat päivittää sivustoa. Lisäksi on mainittava että jos henkilö X on tehnyt sivuston ohjelmalla Y, jonka jälkeen henkilö Z päivittää sivustoa ohjelmalla Å - seurauksena on helposti että sivuston rakenne menee jotenkin rikki. Tässä tilanteessa on käyty.
Haluan käyttää Joomla! sisällönhallintajärjestelmää!Hienoa! Mutta tie nettisivujen päivittämiseen ei ole pelkästään ruusuilla koristeltu, joten valmistaudu nyt - ota rento asento ja juo vaikka kuppi kahvia. Seuraa myös nörttikieltä (pahoittelen tätä, mutta ei voi välttää)
1. Tarvitset palvelimen
Joomla tarvitsee toimiakseen palvelinympäristön jossa on PHP ja MySQL-tuki. Tarkat vaatimukset löytyvät
tästä linkistä. Kun julkaiset sivusi, www-palveluntarjoajallasi tulee olla palvelimessa nämä vaatimukset täytettynä - muuten ei tapahdu mitään.
Palvelinta tarvitset jo siinä vaiheessa kun suunnittelet sivustoa, mutta sellaisen tekeminen ei ole missään nimessä vaikeaa. Taikasanat ovat LAMP Linuxille ja WAMP Windowsille.
LAMP = Linux Apache MySQL PHP
WAMP = Windows Apache MysSQL PHP
Kaikki muut paitsi Windows ovat vapaita ohjelmia jotka ovat hankittavissa internetistä veloituksetta ja ovat käytettävissä ei-kaupallisesti ja kaupallisesti. En myös käsittele ohjeissani WAMP palvelimen asennusta koska siitä ei ole minulla kokemusta. WAMP ohjeita mm.
http://www.avkymppi.net/joomla/wamp.html?start=1
--------------------------------------------------------------------------------------------------------------------------------
Jos ET halua tehdä omaa palvelinta, voit aloittaa sivuston rakentamisen "virallisella" sivustollasi/webbihotellissa jonka olet itsellesi ostanut. Siinä tapauksessa voit lopettaa tämän osion lukemisen tähän.
--------------------------------------------------------------------------------------------------------------------------------
Linuxissa asennus on tosi vaivatonta (ubuntu 12.04)
asennetaan tasksel
sudo apt-get install tasksel
jonka jälkeen komento
sudo tasksel
nuolella alas kohtaan
LAMP Server ja paina
välilyöntiä
tämän jälkeen
TABilla kohtaan
OK ja paina
Enter
Ohjelma alkaa raksuttaa ja ensimmäinen pysähdys tulee kun MySQL kysyy pääkäyttäjälle salasanaa,
tämä on siis MySQL:n pääkäyttäjän salasana, ei järjestelmän pääkäyttäjän salasana. Valitse MySQL tietokannalle haluamasi salasana.
Ohjelman asennus pyytää sinua vielä vahvistamaan salasanan seuraavassa ikkunassa (sorry jäi kuvaruutukopio ottamatta) ja kun asennus on valmis niin tasksel sulkeutuu itsestään.
Olemme melkein valmiita, vielä asennamme yhden ohjelmiston...
sudo apt-get install phpmyadmin
PHPMyAdmin on selainpohjainen hallintatyökalu tietokannoille. Tämä ko. ohjelma on lähes poikkeuksetta jokaisen www - hotelleja tarjoavan palveluntarjoajan palvelimella. Tietokannan luominen, palauttaminen ja varmuuskopioiminen on täällä todella yksinkertaista.
Vaihe yksi
Valitaan välilyönnillä
apache2 (tabulaattorilla ok)
seuraavaan kysymykseen oletusarvoisesti
Kyllä
anna tähän
MySQL:n pääkäyttäjän salasana ja seuraavaan kahteenkin avautuvaan kyselyyn, sitten asennus onkin valmis.
Seuraavassa osassa luomme tietokannan, hankimme ja asennamme Joomlan.