Portalų kūrimo programinė įranga suteikia administratoriams galimybę kurti internetinius portalus arba šliuzų svetaines, kurios suteikia kitiems vartotojams prieigą prie funkcijų ir taikomųjų programų vienoje svetainėje, užuot tam vartotojui apsilankius įvairiose kitose svetainėse, kad galėtų atlikti tas pačias funkcijas. Pirmiausia administratoriai turėtų nuspręsti, ar jie nori horizontalaus ar vertikalaus portalo kūrimo priemonės. Hierarchijos palaikymo funkcija leis vartotojams sukeisti funkcijų tvarką, kad ji atitiktų savo pageidavimus, o ne likti įstrigusioje statinėje hierarchijoje. Dauguma portalo svetainių lankomos šimtus ar tūkstančius kartų per dieną, todėl portalo kūrėjas turės turėti aukštą našumo lygį, kad galėtų reaguoti į lankytojus neatsilikdamas. Paleisti vien portalo svetainę yra sudėtinga, todėl taip pat turėtų būti valdymo delegavimo funkcija.
Plačiąja prasme portalų kūrimo programinė įranga yra horizontali arba vertikali. Horizontalusis portalas yra tas, kuriame daugiausia dėmesio skiriama kategorijai, kurioje visos paraiškos ir pateikimai yra panašūs, pvz., internetinių žaidimų portalas. Vertikalūs portalai orientuojasi į labai siaurą ir specifinę kategoriją, pavyzdžiui, internetinius veiksmo žaidimus. Priklausomai nuo to, kurį iš jų pasirinks administratorius, portalo programinė įranga bus su įvairiomis funkcijomis, palaikančiomis plačias arba siauras programas.
Visa portalų kūrimo programinė įranga veikia kaip vartai daugeliui skirtingų programų, tokių kaip žemėlapiai, el. paštas, naujienų pranešimai ir kt. Dauguma portalų kūrėjų turės standartinį hierarchinį modelį, skirtą šioms programoms tvarkyti, tačiau kai kurie vartotojai norės perkelti programas į kitą vietą. užsakymas pritaikytas tam konkrečiam vartotojui; kai kurie vartotojai taip pat gali norėti ištrinti programas iš savo prietaisų skydelio, nes jos nereikalingos ir užima vietos. Portalo programinė įranga, leidžianti vartotojams atlikti šias užduotis, leis vartotojui jaustis labiau atsakingas už savo portalo profilį.
Našumas yra pagrindinė portalų kūrimo programinės įrangos problema, nes dauguma portalų lankomi mažiausiai nuo kelių šimtų iki kelių tūkstančių kartų per dieną, priklausomai nuo portalo svetainės populiarumo. Portalas turi atlaikyti didelį lankytojų srautą, neatsilikdamas. Vėlavimas sukels problemų administratoriams, o vartotojai susierzins dėl svetainės.
Iš pradžių administratorius gali valdyti portalą vienas, tačiau jam išpopuliarėjus vienam administratoriui gali būti sunku atlikti užduotis ir padėti vartotojams. Štai kodėl daugelis administratorių samdo ką nors, kas atliktų šias užduotis. Kad tai leistų, portalo kūrėjas turi turėti valdymo delegavimo funkciją, leidžiančią administratoriams padidinti vartotojo prieigą, kad jie galėtų atlikti administravimo užduotis.