Portali so programske platforme, ki olajšajo gradnjo spletnih mest in povezanih aplikacij za splet. Programska oprema portala je nujen element za delovanje spletnega mesta. Programska oprema odprtokodnega portala je cenejša ali včasih brezplačna alternativa komercialni ali lastniški programski opremi. Običajno razvijalcem omogoča svobodo ali odprto priložnost za distribucijo in uporabo programske opreme, kot si želi, brez licence programske opreme. To vključuje skupno rabo kode in njeno spreminjanje za doseganje želenega rezultata.
Določanje najboljše programske opreme odprtokodnega portala za vas je odvisno od vaših posebnih poslovnih potreb za spletno mesto v izdelavi. Preprosto povedano, odprtokodna možnost posameznikom omogoča razvoj programske opreme na podlagi obstoječega znanja, hkrati pa jim daje pravico, da jo prilagodijo in izboljšajo, da ustreza tem specifičnim potrebam. Na splošno je odprtokodni dizajn na voljo brez denarnega nadomestila, ker se razvija z uporabo znanja o oblikovanju, ki je na voljo javnosti. Ker so stroški pogosto eden od prvih dejavnikov pri nakupu programske opreme, je izbira odprtokodne programske opreme portala pametna izbira, ki ustreza proračunskim težavam.
Še en premislek pri izbiri najboljše odprtokodne programske opreme portala vključuje združljivost implementacije. Prepričajte se, da bodo odprtokodna programska oprema, pa tudi odprtokodne aplikacije in orodja, delovale z vašim obstoječim operacijskim sistemom, aplikacijskimi strežniki in bazami podatkov. Večina odprtokodne programske opreme zahteva tudi Java® in pogosto omogoča javni in zasebni dostop do virtualnih okolij.
Prav tako določite funkcije, ki jih želite za svoje spletno mesto. Na primer, odvisno od vrste odprtokodne programske opreme portala, ki jo izberete, lahko ponuja različice v arhitekturi in standardih portala, razpoložljivih tehnologijah in spletnih storitvah za implementacijo, podprti skriptni jezik ter zmogljivost in razširljivost. Dodatni pomembni premisleki so funkcije prijave, upravljanje identitete in tehnologija šifriranja za varnost.
Vaš predvideni sistem za upravljanje vsebine (CMS) je še en del izbirnega postopka za najboljšo odprtokodno portalsko programsko opremo za vaše potrebe. Poleg izbire med različnimi temami in postavitvami se odločite, kakšno vrsto spletnega in delovnega objavljanja želite. Izberite obsežno, uporabniku prijazno knjižnico dokumentov in potrdite, da boste imeli jezikovno podporo in upravljanje znanja.
Končno se odločite, ali želite na svojem spletnem mestu omogočiti sodelovanje in socialne funkcije. Če je tako, poiščite odprtokodno portalsko programsko opremo, ki vključuje možnosti, kot so wikiji in baza znanja, pa tudi bloge, oglasne deske in neposredna sporočila. Morda boste želeli vključiti tudi priročnost koledarjev, spletne pošte in sistema opozoril ali objav za uporabnike.