HVA:n sivustoa ylläpidetään Joomla-nimisellä ilmaisella, avoimen ohjelmakoodin julkaisujärjestelmällä. Joomla on asennettu web-palvelimelle ja sivuston ylläpitoon riittää internet-selain, kuten Internet Explorer tai Firefox. Kaikki sivuston tekstit tallennetaan palvelimella tietokantaan erillisinä artikkeleina, josta ne Joomlan avulla kootaan (generoidaan) selaimelle lähetettäviksi sivuiksi.
Jokainen sivuston sivu voidaan koota yhdestä tai useammasta artikkelista sekä erilaisista komponenteista. Rakenteen ylläpidon helpottamiseksi artikkelit ryhmitellään pääsääntöisesti valmiiksi muodostettuihin ryhmiin jotka taas on koottu pääryhmiksi. Jokaisen sivun sisällöksi voidaan määritellä joko yksittäinen artikkeli tai kooste (blogi) jonkin ryhmän tai pääryhmän artikkeleista. Sisältö ja esitystapa kullekin sivulle valitaan valkikoiden linkkejä määrittelemällä.
Sivuston käyttöoikeudet jaetaan karkeasti neljään tasoon. Julkinen taso mahdollistaa vain sivuston selailun eikä se edellytä sivustolle kirjautumista. Rekisteröidylle käyttäjälle voidaan antaa hieman laajemmat oikeudet esim. kommentointiin ja joitakin sisältöjä voidaan määritellä vai heille näkyviksi. Julkaisijat voivat edellisen lisäksi luoda uusia artikkeleita ja muokata olemassa olevia sisältöjä. Ylläpitäjät voivat nimensä mukaisesti ylläpitää järjestelmää, luoda uusia artikkeliryhmiä ja valikoita jne. sekä hallinnoida muiden käyttäjien oikeuksia. Ylläpitokin tapahtuu selaimen avulla mutta erillisen kirjautimisen ja käyttöliittymän kautta.
Sivuston ulkoasu on hyvin pitkälle eriytetty sisällöstä, eli ulkoasua voidaan muuttaa monin tavoin siinäkin vaiheessa kun koko sisältö on tallennettu tietokantaan. Ulkoasun muokkaaminen vaatii kuitenkin huolellisuutta ja usein kohtuuttomasti aikaa, sillä yhden viivan siirtäminen muutaman pikselin verran suuntaan tai toiseen saattaa vaikuttaa kymmeneen muuhun kohtaan ja usein yhden kohteen ulkoasuun vaikuttaa moni eri tiedostoissa sijaitseva määritys. Siksi on helpointa käyttää tällaista valmista sivupohjaa ja tehdä siihen sitten varovasti tarpeellisia personointeja. Erilaisia ja eritasoisia sivupohjia on saatavilla runsain määrin, mutta kaikissa niissä ei aina ole samoja elemettejä käytettävissä tai ne toimivat eri tavoin. Sivupohjan vaihto -modulilla tuossa sivun vasemmassa reunassa voi kokeilla palvelimelle asennettuja sivupohjia.