Sistemi odprtokodnih oglasnih strežnikov so narejeni za prikazovanje oglasov na spletnem mestu in jih lahko uporablja eno spletno mesto ali velik repertoar oglaševalcev in izdajateljev hkrati. Običajno je na stran več oglasov, še posebej, če je z odprtokodnim oglasnim strežnikom povezanih veliko spletnih mest izdajateljev, zato mora biti strežnik sposoben obravnavati veliko število prikazov. Da bi povečali zaslužek založnikov, je treba strežnik narediti tako, da se najboljši oglasi prikazujejo v vročih območjih. Poleg najbolj donosnih oglasov mora strežnik imeti algoritem, ki razume, kako ciljati oglase za uporabnike. Veliko ljudi bo dostopalo do oglasnega strežnika, zato bo sistem pravic dostopa uporabnika pomagal omejiti varnostne grožnje, močna skupnost podpore, ki temelji na uporabnikih, pa je ključnega pomena.
Odprtokodnih programov, ki prosto zagotavljajo kodiranje za vsakogar, ki ga lahko uporablja in spreminja, običajno ne gradijo podjetja, temveč en sam razvijalec ali majhna skupina razvijalcev. To pomeni, da stroge smernice kakovosti, ki jih iščejo podjetja, morda niso prisotne v odprtokodnih programih. Morebitni uporabniki bi morali začeti z iskanjem odprtokodnih programov, ki so enako zmogljivi kot profesionalna programska oprema. Ti programi niso ustvarjeni za finančno korist, zato morda ni tehnične podpore, čeprav lahko uporabnik to nadomesti z iskanjem programa z namensko uporabniško skupnostjo, katere člani lahko pomagajo pri morebitnih težavah.
Odprtokodni oglasni strežnik je odgovoren za prikazovanje oglasov na spletnih mestih in, če ima strežnik pod svojim pasom veliko število spletnih mest, mora biti sposoben obravnavati velike zahteve za prikaze. Če na primer oglasni strežnik uporablja 10,000 spletnih mest in ima vsako od njih tri oglasne enote, mora biti strežnik sposoben ustvariti 30,000 prikazov oglasov za vsak zadetek. Najboljši oglasni strežnik bo lahko obdelal vsaj 100,000 – če ne 500,000 – prikazov oglasov na sekundo.
Ko oglaševalci ponujajo oglase s ključnimi besedami, pričakujejo višjo uvrstitev oglasa, če plačajo več. Da bi se temu prilagodil, bi moral najboljši odprtokodni oglasni strežnik prikazovati najbolje plačane oglase na zelo vidnih vročih območjih. To omogoča izdajateljem in skrbniku več denarja, oglaševalci pa bodo dobili tisto, za kar plačajo.
Poleg prikazovanja oglasov glede na njihovo vrednost mora odprtokodni oglasni strežnik imeti algoritem, ki oglase postavlja samo na spletna mesta z ustreznimi ključnimi besedami. Na primer, če ima nekdo spletno mesto o ocenah letalskih družb, bi moralo to spletno mesto vsebovati oglase o letalskih vozovnicah in potovalnih storitvah. Če oglasni strežnik prikazuje oglase za pomivalne stroje ali žoge za vadbo, je manj verjetno, da bodo te oglase kliknili, ker občinstvo spletnega mesta verjetno bolj zanimajo potovanja. Oglasni strežnik mora ustvariti ustrezne oglase za spletno mesto, da bodo založniki in oglaševalci zadovoljni.
Veliko ljudi bo ustvarilo uporabniške račune za odprtokodni oglasni strežnik in če ni nastavitev uporabniškega dostopa, lahko to povzroči varnostno grožnjo. Skrbnik mora imeti možnost omogočiti omejen dostop vsem uporabnikom. Ta funkcija je ključnega pomena za zagotavljanje varnosti oglasnega strežnika.