Avoimen Lähdekoodin Sisällönhallintajärjestelmien Vertailu
Total Page:16
File Type:pdf, Size:1020Kb
Avoimen lähdekoodin julkaisujärjestelmien vertailu Case: SIDlab Balance/ SME Mustonen, Olli 2009 Leppävaara Laurea-ammattikorkeakoulu Tiivistelmä Laurea Leppävaara Tietojenkäsittelyn koulutusohjelma Digitaalinen media Olli Mustonen Avoimen lähdekoodin julkaisujärjestelmien vertailu Case: SIDlab Balance/ SME Vuosi 2009 Sivumäärä 65 Opinnäytetyön tavoitteena oli tutkia ilmaisia avoimen lähdekoodin sisällönhallintajärjestelmiä ja etsiä näiden joukosta sopiva ohjelmisto, jonka avulla voitaisiin toteuttaa Laurea- ammattikorkeakoulun SIDlab Balancen internet-sivut. Toisena tavoitteena oli rakentaa SIDlab Balancelle mallisivusto, jotta nähtäisiin mitä kaikkea sivuston rakentaminen käytännössä vaa- tii. Mallisivuston rakentamisessa käytettiin Drupal-sisällönhallintajärjestelmää. Raportissa käydään läpi tarjolla olevia sisällönhallintajärjestelmiä, joiden joukosta valittiin kymmenen ohjelmiston joukko lopulliseen tutkimukseen. Tutkimuksen ohjelmistot valittiin SIDlab Balancelle tehdyn vaatimusmäärittelyn perusteella. Tutkimuksen tuloksena saatiin arvosanataulukko, jossa jokainen vaatimusmäärittelyn kohta on arvioitu numeroarvosanalla. Taulukko pohjautuu ohjelmistotuotteen laatustandardiin ISO 9126. Arvosanojen perusteella voidaan laskea lopullinen arvosana kullekin ohjelmistolle. Mallisivuston rakentamisen yhteydessä esitetään sivuston käyttöliittymäsuunnitelman kehit- tyminen eri versioiden kautta valmiiksi sivustoksi. Lisäksi opinnäytetyössä käydään yleisesti läpi sisällönhallintajärjestelmien toimintaa ja näiden hyötyjä ja haittoja. Lopuksi kiinnitetään huomiota muun muassa ulkoasun ja sivupohjien yhteistoimintaan ja sisällönhallintajärjestel- män käyttöönottoon ja ylläpitoon. Tutkimuksen perusteella parhaiten sisällönhallintaohjelmistoista menestyi WordPress. Myös Drupal, Joomla ja OcPortal saivat hyviä arvosanoja. Tutkimus antaa pohjaa keskustelulle mie- tittäessä Laurea-ammattikorkeakoulun Living Lab –ympäristön mukaisessa toiminnassa käytet- täviä sisällönhallintajärjestelmiä. Asiasanat: CMS, Drupal, SIDlab Balance, sisällönhallinta, vertaileva tutkimus Laurea University of Applied Sciences Abstract Laurea Leppävaara Information Technology Programme Digital media Olli Mustonen Open source content management system research Case: SIDlab Balance/ SME Year 2009 Pages 65 The purpose of this thesis was to carry out a research on open source content management systems to discover software which is suitable for creating a website for SIDlab Balance. SID- lab Balance is one of the many laboratories of Laurea University of Applied Sciences. The other objective of the study was also a model website, which was built using the Drupal con- tent management system to demonstrate the requirements analysis in practice. The first section of this thesis will cover the theory behind content management systems, what use they are created for and what the pros and cons there are when using one. The second section of this thesis covers the investigation and selection of the right type of con- tent management systems for the research. The selection is made by using a two stage selec- tion method with the help of ISO 9126 standard for the evaluation of software quality and the requirements analysis for the SIDlab Balance website. As a result of the research a chart with numeric grades is formed to present the final grades for each content management system included in the research. The final section of the thesis includes the creation of the model website for the SIDlab Bal- ance. This is carried out through a user interface layout which covers the entire process from the scratch version to the final layout of the website. The outcome of the research includes the best content management systems evaluated by grades. The top four among the software were WordPress, Drupal, Joomla and ocPortal. This research can be used when considering the new websites which are based on the Living Lab environment of Laurea University of Applied Sciences. Key words: CMS, comparative research, content management, Drupal, SIDlab Balance, Sisällys 1 Johdanto ................................................................................................. 6 2 Keskeinen sanasto...................................................................................... 6 3 SIDlab Balance .......................................................................................... 7 4 Opinnäytetyön tavoite, menetelmät ja rajaus ................................................... 8 5 Sisällönhallintajärjestelmät .......................................................................... 9 5.1 Sisällönhallintajärjestelmän hyödyt ja haitat ........................................... 10 5.2 Teema: ulkoasu ja sivupohjat .............................................................. 10 5.3 Sisällönhallintajärjestelmän käyttöönotto ja ylläpito ................................. 12 6 Tutkimus ............................................................................................... 12 6.1 Sivuston toiminnalliset vaatimukset ...................................................... 14 6.1.1 Artikkelit ja valokuvat ............................................................. 14 6.1.2 Liikkuva kuva ja podcastit ........................................................ 14 6.1.3 Blogit, keskustelualue ja tapahtumakalenteri ................................. 15 6.1.4 Muut käytettävyyteen liittyvät ominaisuudet ................................. 16 6.2 Valintakriteerit ............................................................................... 16 6.3 Sisällönhallintajärjestelmien valinta tutkimukseen .................................... 17 6.3.1 Vaihe 1 ................................................................................ 18 6.3.2 Vaihe 2 ................................................................................ 19 6.4 Tutkimukseen valitut sisällönhallintajärjestelmät ..................................... 21 6.4.1 CMS Made Simple ................................................................... 21 6.4.2 Drupal ................................................................................. 23 6.4.3 Elxis CMS ............................................................................. 24 6.4.4 ImpressCMS .......................................................................... 25 6.4.5 Joomla! ............................................................................... 26 6.4.6 ocPortal .............................................................................. 27 6.4.7 WordPress ............................................................................ 28 6.4.8 Xoops .................................................................................. 29 6.4.9 Zikula ................................................................................. 30 6.5 Sisällönhallintajärjestelmien arviointi ................................................... 30 6.5.1 CMS Made Simple ................................................................... 33 6.5.2 Drupal ................................................................................. 34 6.5.3 Elxis CMS ............................................................................. 34 6.5.4 ImpressCMS .......................................................................... 35 6.5.5 Joomla! ............................................................................... 35 6.5.6 ocPortal .............................................................................. 36 6.5.7 WordPress ............................................................................ 36 6.5.8 Xoops .................................................................................. 37 6.5.9 Zikula ................................................................................. 37 6.6 Tutkimuksen tulokset ja analysointi ...................................................... 38 7 Mallisivuston rakentaminen vertailukohteeksi .................................................. 40 7.1 Käyttöliittymäsuunnitelma versio 1 ....................................................... 41 7.2 Käyttöliittymäsuunnitelma versio 2 ....................................................... 43 7.3 Käyttöliittymäsuunnitelma versio 3 ....................................................... 44 7.4 Käyttöliittymäsuunnitelma versio 4 ....................................................... 47 7.5 Sivupohjien taitto ............................................................................ 49 8 Yhteenveto, johtopäätökset ja jatkokehittäminen ............................................ 50 Lähteet ........................................................................................................ 52 Kuviot ......................................................................................................... 54 Taulukot ....................................................................................................... 55 Liitteet ......................................................................................................... 56 1 Johdanto Tarve opinnäytetyölle syntyi Laurea-ammattikorkeakoulun SIDlabin alaisuuteen perustetulle uudelle laboratoriolle nimeltä SIDlab Balance. SIDlab Balance halusi itselleen internet-sivut, jotta laboratoriolla olisi kanava, jonka kautta se voisi kertoa omasta toiminnastaan. Nopeasti kävi ilmi, että laboratorio ei tulisi pärjäämään pelkällä staattisella sivustolla, vaan sivuston ylläpitämiseen tarvittaisiin sisällönhallintajärjestelmä. Ongelmaksi muodostui kuitenkin oikean sisällönhallintajärjestelmän valinta, ja syntyi ajatus etsiä