Verkkosivu

Verkkosivu eli web-sivu, www-sivu tai arkikielessä nettisivu tarkoittaa maailmanlaajuisessa verkossa eli Internetissä julkaistua hypertekstidokumenttia.

Kuvakaappaus Wikipedian verkkosivusta.

Verkkosivujen välitys

Verkkosivut sijaitsevat Internetin WWW-palvelinkoneella, josta käyttäjät voivat lukea niitä verkkoselaimella (asiakasohjelma). Selain pyytää sivun palvelimelta käyttäen HTTP-protokollaa. Palvelin vastaa pyyntöön lähettämällä HTML- tai XML-merkintäkielellä koodatun dokumentin, jonka selain muuntaa käyttäjälle näytettävään muotoon.

Verkkosivut sisältävät yleensä hyperlinkkejä, eli viittauksia, toisiin verkkosivuihin. Käyttäjä voi halutessaan valita hyperlinkin selaimessaan jolloin selain siirtyy linkin osoittamalle verkkosivulle. Verkkosivujen välisistä linkeistä muodostuu hyperteksti, joka oli 1990-luvun alussa uusi, mullistava ominaisuus dokumentoinnissa.

Verkkosivujen luomiseen käytetään muun muassa HTML-kuvauskieltä.

Staattiset ja dynaamiset sivut

Verkkosivut jaetaan staattisiin ja dynaamisiin sivuihin.

Staattinen sivu on perinteisesti tiedosto palvelinkoneella.[1] Se näkyy selaimella aina samanlaisena ja muuttuu vain, jos tiedostoa muokataan palvelimella.[1] Staattinen sivu voidaan luoda jotain merkintäkieltä käyttävän sisältömallineen mukaan siihen tarkoitetun ohjelman avulla, joita on lukuisia.[1][2] Staattisten sivujen luontimenetelmät liitetään nykyään Jamstack-kehitykseen.[1] Merkittävä etu staattisella sivulla on suorituskyky: staattinen sivu on jo valmiina lähetettäväksi ennen kuin käyttäjä pyytää tiedostoa.[1]

Dynaaminen sivu luodaan vasta, kun selain sitä pyytää. Dynaaminen sivu voi riippua useista tiedoista kuten käyttäjän sijainti, kellonaika tai käyttäjän toiminnot.[1] Selaimen hakupyyntö käynnistää palvelinkoneella toimintoja, joiden tuloksena syntyy uusi verkkosivu. Tällaisella järjestelyllä on kaksi etua. Ensinnäkin verkkosivun sisältö voi riippua hakuajankohdasta, mikä mahdollistaa esimerkiksi kellonajan näyttämisen sivulla tai tietokantahaut käyttäjän antamien parametrien pohjalta. Toiseksi HTML-muotoisen tiedon muodostumismekanismi voidaan piilottaa palvelimelle. Selaimessa ei saa selville, miten dynaaminen tieto on muodostunut.

Lisäksi sivuille voidaan lisätä asiakasohjelmassa (verkkoselaimessa) suoritettavia toimintoja esimerkiksi JavaScript- tai WebAssembly-kielillä.

REST ja SOAP ovat suosittuja menetelmiä hakea sisältöä sivulle tarvittaessa.

Sisällön ja tyylin erottaminen toisistaan

Verkkosivun tietosisältö ja ulkoasu erotellaan käyttämällä tyylisivuja (tyypillisesti Cascading Style Sheets, CSS). Tyylisivuilla määritellään, miltä verkkosivun pitäisi näyttää katselijalle. Näin tietosisällöltään sama verkkosivu voidaan näyttää eri tavalla esimerkiksi tietokoneen WWW-selaimelle, kännykän näytölle, digi-tv:lle tai PDF-tiedostoksi esimerkiksi julkaisua varten. Tämä tekee tietosisällön muokkauksesta eksaktia, sillä se tehdään vain yhden kerran yhteen kohteeseen, josta se välittyy kaikille käyttäjille eri laitteilla. Verkossa jaettaviin XML-dokumentteihin voidaan liittää tyyliohje, jolloin niiden sisältö voidaan tulostaa siististi muotoiltuna.

Käyttötarkoituksia

Tyypillisiä verkkosivuja ovat ihmisten, yritysten, organisaatioiden, instituutioiden ja hallintoelimien kotisivut. Verkkosivuja käytetään myös tiedonjakamiseen (esimerkiksi Wikipedia) ja liiketoimintaan.

Näiden lisäksi on olemassa sivuja, joiden tarkoitus ei ole kertoa tietoa jostain määritetystä asiasta, vaan esimerkiksi koota muiden sivujen tiedot niin, että käyttäjät voivat niitä hakea (hakukone). Muita verkkosivutyyppejä ovat esimerkiksi portaali ja keskustelupalsta.

Verkkosivujen tekeminen

Suosituin verkkosivujen tekemiseen käytettävä alusta on WordPress. WordPressia on käytetty 43 prosentissa maailman verkkosivustoja.[3] Verkkosivuja voi tehdä myös erilaisilla kotisivukoneilla, joita kehittää useat kaupalliset yritykset. Kotisivukoneissa on tyypillisesti Wordpressia vähemmän ominaisuuksia, mutta ne ovat yleisesti helpompia käyttää.[4]

Katso myös

Lähteet

  1. What is a static site generator? cloudflare.com. Viitattu 22.3.2022. (englanniksi)
  2. Site Generators jamstack.org. Viitattu 22.3.2022. (englanniksi)
  3. Usage Statistics and Market Share of Content Management Systems, July 2022 w3techs.com. Viitattu 6.7.2022.
  4. 5 Parasta kotisivukonetta: Katso asiantuntijan suositukset verkkohelppi.com. 14.3.2021. Viitattu 6.7.2022. (englanniksi)

    Aiheesta muualla

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.