Portalai yra programinės įrangos platformos, padedančios kurti svetaines ir susijusias žiniatinklio programas. Portalo programinė įranga yra būtinas elementas, kad svetainė veiktų. Atvirojo kodo portalo programinė įranga yra pigesnė arba kartais nemokama alternatyva komerciškai pažymėtai arba patentuotai programinei įrangai. Paprastai tai suteikia kūrėjui laisvę arba atvirą galimybę platinti ir naudoti programinę įrangą, kaip jis nori, be programinės įrangos licencijos. Tai apima kodo bendrinimą ir jo modifikavimą, kad būtų pasiektas norimas rezultatas.
Geriausias atvirojo kodo portalo programinės įrangos pasirinkimas priklauso nuo konkrečių verslo poreikių, susijusių su kuriama svetaine. Paprasčiau tariant, atvirasis šaltinis leidžia asmenims kurti programinę įrangą remiantis turimomis žiniomis, taip pat suteikia teisę ją pritaikyti ir tobulinti, kad atitiktų tuos konkrečius poreikius. Paprastai kalbant, atvirojo kodo dizainas yra prieinamas be piniginės kompensacijos, nes jis kuriamas naudojant visuomenei prieinamas dizaino žinias. Kadangi išlaidos dažnai yra vienas iš pirmųjų svarstymų perkant programinę įrangą, atvirojo kodo portalo programinės įrangos pasirinkimas yra protingas pasirinkimas atsižvelgiant į biudžeto problemas.
Kitas aspektas renkantis geriausią atvirojo kodo portalo programinę įrangą apima diegimo suderinamumą. Įsitikinkite, kad atvirojo kodo programinė įranga, taip pat atvirojo kodo programos ir įrankiai veiks su esama operacine sistema, taikomųjų programų serveriais ir duomenų bazėmis. Daugumai atvirojo kodo programinės įrangos taip pat reikalinga „Java®“ ir ji dažnai suteikia viešą ir privačią prieigą prie virtualios aplinkos.
Taip pat nustatykite, kokių funkcijų norite savo svetainėje. Pavyzdžiui, priklausomai nuo pasirinkto atvirojo kodo portalo programinės įrangos tipo, ji gali pasiūlyti įvairių portalo architektūros ir standartų, galimų technologijų ir žiniatinklio paslaugų, kurias reikia įdiegti, palaikomą scenarijų kalbą, našumą ir mastelį. Papildomi svarbūs aspektai yra prisijungimo funkcijos, tapatybės valdymas ir šifravimo technologija, skirta saugumui.
Jūsų numatyta turinio valdymo sistema (TVS) yra dar viena geriausios jūsų poreikius atitinkančios atvirojo kodo portalo programinės įrangos atrankos proceso dalis. Be įvairių temų ir maketų pasirinkimo, nuspręskite, kokio tipo žiniatinklio ir darbo srities publikavimo norite. Pasirinkite išsamią, patogią dokumentų biblioteką ir patvirtinkite, kad turėsite kalbos palaikymą ir žinių valdymą.
Galiausiai nuspręskite, ar norite savo svetainėje pateikti bendradarbiavimo ir socialinių funkcijų. Jei taip, suraskite atvirojo kodo portalo programinę įrangą, kurioje yra tokių parinkčių kaip wiki ir žinių bazė, taip pat tinklaraščiai, pranešimų lentos ir momentiniai pranešimai. Taip pat galbūt norėsite įtraukti kalendorius, žiniatinklio paštą ir įspėjimų ar pranešimų sistemą vartotojams.