Programska oprema za ustvarjanje portalov omogoča skrbnikom način za izgradnjo spletnih portalov ali spletnih mest prehodov, ki drugim uporabnikom omogočajo dostop do funkcij in aplikacij znotraj enega spletnega mesta, namesto da bi ta uporabnik obiskoval številna druga spletna mesta za iste funkcije. Skrbniki se morajo najprej odločiti, ali želijo horizontalni ali navpični gradnik portala. Podporna funkcija hierarhije bo uporabnikom omogočila, da zamenjajo vrstni red funkcij, da ustrezajo njegovim ali njenim željam, namesto da bi se obtičali s statično hierarhijo. Večino spletnih mest portala obiščete na stotine ali tisočkrat na dan, zato bo moral ustvarjalec portala imeti visoko raven zmogljivosti, da se lahko odzove obiskovalcem brez zaostajanja. Samo vodenje spletnega mesta portala je težko, zato bi morala obstajati tudi funkcija prenosa nadzora.
V najširšem smislu je programska oprema za ustvarjanje portalov horizontalna ali navpična. Horizontalni portal je tisti, ki se osredotoča na kategorijo, v kateri so vse prijave in oddaje podobne, na primer portal za spletne igre. Vertikalni portali se osredotočajo na zelo ozko in specifično kategorijo, kot so spletne akcijske igre. Glede na to, katero izbere skrbnik, bo programska oprema portala opremljena z različnimi funkcijami, ki podpirajo široke ali ozke aplikacije.
Vsa programska oprema za ustvarjanje portalov deluje kot prehod za številne različne aplikacije, kot so zemljevidi, e-pošta, poročila o novicah itd. Večina graditeljev portalov ima standardni hierarhični model za organizacijo teh aplikacij, vendar bodo nekateri uporabniki želeli premikati aplikacije tako naročilo je prilagojeno posameznemu uporabniku; nekateri uporabniki bodo morda želeli tudi izbrisati aplikacije s svoje nadzorne plošče, ker so nepotrebne in zavzemajo prostor. Programska oprema portala, ki uporabnikom omogoča izvajanje teh nalog, bo uporabniku omogočila, da se počuti bolj odgovornega za svoj profil portala.
Učinkovitost je veliko vprašanje za programsko opremo za ustvarjanje portalov, saj je večina portalov obiskana vsaj nekaj sto do nekaj tisočkrat na dan, odvisno od priljubljenosti spletnega mesta portala. Portal mora biti sposoben vzdržati veliko število obiskovalcev, brez zaostajanja. Zamiki bodo skrbnikom povzročali težave in uporabniki bodo nad spletnim mestom razdraženi.
Sprva lahko skrbnik sam poganja portal, ko pa postane priljubljen, je lahko samostojnemu skrbniku težko dokončati naloge in pomagati uporabnikom. Zato mnogi skrbniki najamejo nekoga, ki opravlja te naloge. Da bi to omogočil, mora graditelj portala imeti funkcijo pooblastila za nadzor, ki omogoča skrbnikom, da povečajo uporabniški dostop, tako da lahko izvajajo skrbniške naloge.