Parhaat puolet molemmista
Aidosti headless, aidosti WordPress
Headup on ennen kaikkea kustannustehokas tapa rakentaa headless-sivusto, jonka sisällöt asiakas voi silti hallita tuttuun ja turvalliseen WordPress -tyyliin.
Tekninen toimintamalli
Näin Headup-sivuston julkaisu toimii
WordPress-palvelin Sisällönhallinta
WordPress toimii CMS-roolissaan totuttuun tapaan.
Kommunikaatiota sisällönhallinnan ja julkisen sivuston palvelimen välillä tapahtuu vain, kun käyttäjä julkaisee muutoksia.
Data siirretään Headup Export-palvelimelle käsittelyyn tehokkaan GraphQL-rajapinnan kautta mahdollisimman vähäisellä tietokantarasituksella.
Headup Export-palvelin voi olla itse ylläpidetty palvelin tai siinä voidaan käyttää ulkopuolisia palveluja kuten Netlifyta.
Headup Export-palvelin
Headup koostaa sisällön staattisiksi sivuiksi näyttöpalvelinta varten.
Headup kasaa sivut React -moduuleista koostuviksi sivuiksi Next.js -frameworkilla ja TypeScriptillä. Kun sivusto on valmis se lähetään näyttöpalvelimelle julkiseen jakeluun.
Näyttöpalvelin voi olla mikä tahansa palvelin joka osaa jakaa staattisia HTML-tiedostoja. Se voi olla itse ylläpidetty Apache, AWS S3, Netlify jne.
Rajattu verkko
Avoin verkko
Julkinen palvelin Pyyntöjen käsittely
Käyttäjät
Näyttöpalvelin jakelee staattiset sivut käyttäjille
Näyttöpalvelin on ratkaisun ainoa avoin osa, joka on käyttäjien saavutettavissa.
Kun uudet sivunäkymät ovat valmiit, ne julkaistaan näyttöpalvelimelle valmiina, staattisina tiedostoina.
Näyttöpalvelin tarjoilee sivunäkymät käyttäjille ja skaalautuu vaivattomasti.
Mikko Virenius
CTO
Toimin Valu Digital Oy:ssä teknologiajohtajana ja vastaan käytettävästä teknologiapaletista ja koordinoin tuotekehitystä.
Työhöni kuuluvat teknisten ratkaisujen suunnittelu ja tarjottavien teknisten ratkaisujen kuvaaminen sekä toteutusten ohjaaminen tarpeen mukaan.
Olen toiminut WordPressin parissa vuodesta 2008 lähtien ja Headup-kehityksessä olen mukana erityisesti WordPress-asiantuntijan roolissa.
Headless-toteutuksia ilman
päättömiä budjetteja
Skaalautuvuus
Skaalaa rajattomasti kohtuullisin kustannuksin: vain staattista näyttöpalvelinta skaalataan.
Vaivaton kehittää
Vain noin 1.2 kertaa työläämpää kuin perinteinen WordPress-kehitys, headless -mallin eduista tinkimättä.
Ei lisenssimaksuja
Täysin avointa lähdekoodia ilman lisenssimaksuja tai riippuvuuksia kolmansista osapuolista.
Headup on avoin kaikille – WordPressin hengessä
WordPress ei sellaisenaan sovellu headless-projekteihin, joten päätimme rakentaa WordPress-yhteisön ansaitseman headless-ratkaisun itse, ja jakaa sen hyödyn myös muille.
Esa-Matti Suuronen / Lead Developer
Esa-Matti Suuronen
Lead Developer
Olen Valu Digitalin Lead Developer ja toimin Headupin teknisenä arkkitehtina ja pääkehittäjänä. Headupin lisäksi toimin vastaavissa rooleissa Valu Search-tuotekehityksessä sekä Valun sisäisissä WP-hosting -projekteissa.
Headup-asiakasprojekteissa toimin lähinnä sisäisenä konsulttina auttamalla projektin kehittäjiä käyttämään Headupia parhaalla mahdollisella tavalla. Näin saan myös tärkeää palautetta muilta kehittäjiltä, mikä auttaa kehittämään Headupia kehitystyökaluna oikeaan suuntaan.
Olen ollut it-alan työtehtävissä yli kymmenen vuotta. Osaamiseni perustuu myös aktiiviseen harrastuneisuuteen teini-iältä alkaen. Edelleenkin osallistun aktiivisesti useamman Open Source -projektin kehitykseen vapaa-ajallani. Open Source -töitäni löytää Github-profiilistani.
FAQ kumppaneille ja kehittäjille
Usein kysyttyä
Koska julkiselta sivustolta ei ole yhteyttä WordPressiin, osaa toiminnosta ei voida toteuttaa samalla tavalla kuin perinteisellä sivustolla.
Esimerkkejä tästä ovat käyttäjien kirjautumistoiminnot kuten intranetit, sekä lomakkeiden tuottaminen julkaisujärjestelmän työkaluilla, kuten Gravity Formsilla. Lomakkeiden käsittelyyn vaaditaan ulkopuolinen ratkaisu kuten Jotform.
Headup-sivustoon liitettävissä verkkokaupoissa tulee käyttää esimerkiksi javascript-pohjaisia ratkaisuja, joten esimerkiksi WooCommercea ei voida suoraan käyttää.
Headup on tullut jäädäkseen
WordPressille on kysyntää myös markkinoilla, joihin se ei perinteisessä muodossaan sovellu. Headless WordPress -kysyntä tulee kasvamaan myös isoimmissa projekteissa.
Siksi Headup on tullut jäädäkseen, ja olemme päättäneet päivityksistä ja jatkokehityksestä pitkälle tulevaisuuteen.
Mikko Virenius / CTO