CMS-järjestelmän käyttö normaaleilla nettisivuilla on viimeaikoina lisääntynyt ja tulee lisääntymään. Syy siihen on ihan selvä, helpottaahan se sivujen päivittämistä hurjasti. Mutta katsotaampa nopeasti mikä tällainen CMS-järjestelmä oikein on:
Määritelmä
CMS-Julkaisujärjestelmä on kokonaisuus, joka varassa yksittäiset internetsivut pyörivät, se koostuu ulkoasupohjista, elementeistä ja moduuleista. Valmiita julkaisujärjestelmiä löytyy useista ohjelmointiympäristöistä, yleisimpänä ratstastaa PHP. Sisältö ja muu data joita sivut pyörittävät tallennetaan tietokantoihin, joskin valinnanvaraa niistäkin löytyy runsaasti! Yleisesti järjestelmän avulla sivujen modifioiminen on nopeaa ja helppoa sekä sillä voi säästää aikaa perusjuttujen hoitamisessa.
Mitä hyödyn?
Ensimmäinen kysymys, onko järjestelmä tarpeellinen omalla käyttömäärällä? Järjestelmän asentaminen on kohtalaisen turhaa sellaisessa tapauksessa, jossa sivujen sisältöä muutetaan vain muutamia kertoja vuodessa. Kuitenki jos jokin seuraavista kohdista kuulostaa tutulta, kannattaa järjestelmää ainakin harkita.
- Sisältöä on kymmenien sivujen edestä
- Sisällöstä vastaa enemmän kuin yksi henkilö
- Sivujeni yhteydessä julkaisen blogia, uutisia ja jotain muuta usein päivittyvää materiaalia.
Ominaisuudet
Allaolevassa listassa on lueteltu ominaisuuksia, jotka ovat ominaisia CMS-julkaisujärjestelmälle. Huomaa kuitenkin, että vaihtelevuus eri järjestelmiän välillä on väistämätön ja myöskin ominaisuuksista on paljon variaatioita.
- Yleiset järjestelmäominaisuudet (käyttäjätunnuksien ja -oikeuksien hallinta, käyttöliittymien kielivaihtoehdot, suorityskyky ja vikasietoisuus)
- Vakio-ominaisuudet
- Sisällön koostaminen
- Integroituminen muihin työkaluihin
- Sisällön kerääminen
- Sisällön muokkaaminen
- Sisältökokoelman hallinta
- Metatietojen hallinta
- Versionhallinta
- Sisältöyksiköiden muutoshistoria
- Linkkien ja viittauksien hallinta
- Kieliversioiden hallinta
- Sisään- ja uloskirjaamisen hallinta
- Hakujen hallinta
- Rajapintojen ja järjestelmäliitäntöjen hallinta
- Julkaisunhallinta
- Sivupohjien hallinta
- Julkaisujen ajastaminen
- Kävijöiden toiminnan mittaus
- Verkkopalvelun toiminnan mittaus
- Sisällön koostaminen
- Lisäominaisuudet
- Työnkulkujen hallinta
- Toiminnallisuuksien hallinta
- Personoinnin hallinta
- Sisällön luominen
Lähde: Wikipedia
Järjestelmän valinta
Järjestelmän valinta kannattaa tehdä sen ominaisuuksien perusteella. En lähde tässä luettelemaan niitä, vaan listasin tähän viisi hyvää PHP-pohjaista järjestelmää. Itselläni on käytössä ModX useilla sivuilla ja tämä blogi käyttää WordPress:iä, jonka saa laajennettua myöskin sivustonhallinaksi.
Jos serverilläsi ei ole käytössä MySql-tietokantoja, ei syytä huoleen. Tiedostotietokantaa käyttää esimerkiksi phpCMS.
Linkkejä
http://php.opensourcecms.com/
CMX-systeemien luetteloon kannattaa ympätä sellainen vempele kuin Textpattern. Se on täysverinen julkaisujärjestelmä, mutta blogienkin pyörittäminen sujuu sillä ihan mainiosti.
Kiitos, kävin tarkastelemassa sivuja ja totesin että kyllä se kelpaa kastiin!
Kannattaa toki harkita muitakin kuin avoimen koodin järjestelmiä. Avoimen koodin järjestelmät sopivat tee-se-itse-miehille, mutta jos saitteja tehdään yrityksille tai ei-teknisille henkilöille, niin esimerkiksi palveluna hankittavat järjestelmät ovat myös hyviä vaihtoehtoja. Tällöin se on myös vähemmän olennaista, että onko järjestelmä nyt tehty Javalla, .Netillä vai php:llä – vai jollain muulla. Oma näkemykseni on, että etenkin kevyemmän sarjan avoimen koodin järjestelmät tulevat häviämään taistelun monipuolisille palveluna hankittaville julkaisujärjestelmä/kehitystyökaluille. Esimerkkeinä tulevaisuudesta kannattaa tutustua vaikka http://www.kotisivukone.fi ja http://www.hammerkit.com palveluihin ja miettiä mihin yksinkertaisimpia avoimen koodin järjestelmiä tarvitaan kun tällaisia palveluita alkaa olla markkinoilla enemmän?
Listaamasi järjestelmissä on toki myös huomattavia eroja siinä kuinka raskaita ja monimutkaisia ne ovat. Esimerkiksi Typo3 ei mihinkään pieniin käyttötarkoituksiin suunniteltu – ja Drupal on myös aika monimutkainen peto.
Myös ominaisuuksien pohjalta tehtävä valinta on asia jota itse mietiskelin kovasti kandi- ja gradututkielmiani tehdessä. Sittemmin olen tullut siihen tulokseen, että julkaisujärjestelmien kohdalla paljon olennaisempaa on järjestelmän sopivuus käyttötarkoitukseensa ja erityisesti käytettävyys niiden toimintojen osalta joita eniten käytetään. Tällöin ominaisuuksien kautta tehtävä valinta voi mennä pahastikin pieleen. Kannattaa siis tunnistaa itselle tärkeimmät käyttötarkoitukset ja vertailla eri järjestelmien käytettävyyttä näiden käyttötapauksien tekemisessä. Ominaisuuksien vertailu on enemmän täydentävä tapa saada eri järjestelmien välille eroja.
PS. Jos lainaat suoraan verkosta löytämääsi tekstiä, niin on kohteliasta linkittää lähteeseen josta olet tekstiä lainannut. Jos taas et halua linkittää lähteeseen, niin sinun tulisi muokata lainattua lähdettä riittävästi jotta se voidaan tulkita omaksi teoksekseen. Hakukoneet esimerkiksi kehittyvät tänä päivänä verkossa niin nopeasti, että “Find similar content” -tyyppiset toiminnot paljastavat pienimuotoisetkin copypastet varsin helposti. Kannattaa siis linkittää lähteeseen reilusti. Useimmat meistä arvostavat suoraakin lainaamista silloin kun lähde vain mainitaan
Tsemppiä blogin kirjoittamiseen!
Kiitos loistavasta kommentista!
Olet oikeassa siinä, että nämä avoimeen lähdekoodiin perustuvat järjestelmät eivät ole yhtä vahvoilla kaupallisten softien kanssa. Kyllähän apua saa jos siitä maksaa. Mutta toisaalta, onhan Valkoisen talonkin sivut toteutettu Drupalilla!