Verkkoblogin rakentaminen modernilla sisällönhallintajärjestelmällä
Taskinen, Santtu (2021)
Taskinen, Santtu
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202104154923
https://urn.fi/URN:NBN:fi:amk-202104154923
Tiivistelmä
Insinöörityön tarkoituksena oli luoda moderni blogisivusto käyttäen SilverStripe 4 -kokonaisuutta, johon kuuluvat sisällönhallintajärjestelmä ja kehitysrunko, sekä vertailla sitä muihin suositumpiin sisällönhallintajärjestelmiin. SilverStripe ei ole yhtä helppokäyttöinen kuin Wordpress ja Squarespace, ja vaikka se on vähintään yhtä tehokas kuin Joomla, sen dokumentaatio ei ole yhtä laadukasta kuin Joomlalla tai Drupalilla. Työn alussa SilverStripe-sivusto rakennettiin ensin paikalliseen XAMPP-pohjaiseen kehitysympäristöön, jossa tehtiin myös sivuston pääasiallinen suunnittelutyö tiiviissä yhteistyössä asiakkaan kanssa. Paikallisen kehityksen aikana sivuston värimaailma muuttui täysin asiakkaan alkuperäisestä suunnitelmasta. Lisäksi kehitysvaiheessa huomattiin suunnitellun blogitoiminnallisuuden soveltumattomuus halutun lopputuloksen saavuttamiseen, mikä johti vaihtoehtoisen blogitoiminnallisuuden etsintään ja löytöön. Asiakkaan hyväksyttyä kehitetyn sivuston se siirrettiin asiakkaan palvelimelle, jolle täytyi asentaa valmiina ollutta Linuxia lukuun ottamatta täysi LAMP-ohjelmistopaketti (Linux, Apache, MariaDB, PHP). LAMP-paketin lisäksi palvelimelle asennettiin Composer-paketinhallintatyökalu, phpMyAdmin-tietokantatyökalu ja FTP-tiedostonsiirtopalvelin. Kun asiakkaan palvelimelle saatiin asennettua tarvittavat ohjelmat, siirrettiin rakennettu SilverStripe-sivusto palvelimelle. Sivuston palvelimelle siirto pysähtyi kolmeen suurempaan ongelmaan. Ensiksi sivuston käyttämät lisäosat eivät suostuneet asentumaan kaikki yhdellä kertaa, mikä ratkesi asentamalla jokainen erikseen. Seuraava ongelma oli sivuston käyttämiin SCSS-tiedostoihin ja niistä käännettäviin CSS-tiedostoihin liittyvä kohdistusongelma, joka selvisi lisäämällä viittaus SCSS-tiedostoihin sivuston asetustiedostoihin. Lopuksi sivuston julkisiksi tarkoitetut hakemistojen oikeudet oli asetettu väärin, mikä täytyi käydä korjaamassa palvelimella etäyhteyden kautta. Työn lopussa palvelimella oli täysin asiakkaan vaatimukset täyttävä moderni blogisivusto, jota asiakas voi jatkokehittää omatoimisesti.
