Web poslužitelj otvorenog koda je program koji administratorima omogućuje pokretanje web stranice na mreži i prodaju web prostora, ako on ili ona žele. Sigurnost je veliki čimbenik, jer poslužitelj koji pada sa sobom nosi sve povezane informacije i web stranice, tako da će najbolji web poslužitelj otvorenog koda imati jaku enkripciju. Integraciju baze podataka također treba smatrati neophodnom, kako za stvaranje web-mjesta s punim značajkama, tako i za evidentiranje radnji web-mjesta na poslužitelju i osiguravanje da rade u skladu s uvjetima. Modularna arhitektura omogućit će web-poslužitelju učitavanje novih proširenja bez isključivanja poslužiteljskog programa, dok će web-poslužitelji optimizirani za memoriju pomoći klijentima da brzo primaju informacije i učiniti da poslužitelj općenito radi bolje. Snažan sustav podrške koji se temelji na zajednici korisnika također je od vitalnog značaja za svaki softver otvorenog koda.
Mnogi programi otvorenog koda, unatoč tome što ih nisu izradile velike tvrtke, imaju istu relativnu kvalitetu kao i programi koje potrošači kupuju. Istodobno, tehnička podrška može biti problem jer većina programera otvorenog koda nema sredstava za pružanje tima za tehničku podršku. Kako bi olakšao ovaj problem, korisnik bi trebao potražiti programe web poslužitelja sa zajednicom korisnih korisnika koji mogu pomoći s tehničkim problemima.
Kada netko odabere web-poslužitelj otvorenog koda, obično služi ili za jedno vrlo veliko web-mjesto ili za mnogo malih web-mjesta. U oba slučaja, ako haker napadne web-poslužitelj, to utječe na funkcionalnost poslužitelja i onemogućuje sva web-mjesta koja se nalaze. Kako bi osigurali sigurnost poslužitelja, administratori bi trebali odabrati samo poslužitelje s vrlo jakom enkripcijom i dodatnim sigurnosnim značajkama.
Web poslužitelj otvorenog koda treba integraciju baze podataka, bilo da administrator prodaje web prostor ili hostira jednu web stranicu. Integriranjem baze podataka, administrator će moći stvoriti modernu web stranicu koja ljudima omogućuje kreiranje korisničkih računa, olakšava objavljivanje novih proizvoda i sadržaja te pohranjuje podatke o ocjenama. Ako prodaje web prostor, administrator može postaviti bazu podataka kako bi osigurao da web stranice ne obavljaju nezakonite radnje i da se ne protive uvjetima usluge.
Modularna arhitektura je funkcija web poslužitelja otvorenog koda koja dolazi u igru kada poslužitelj nadograđuje i dodaje nova proširenja. Kada poslužitelj ima dodana nova proširenja, obično se mora privremeno isključiti; to također uzrokuje gašenje svih povezanih web-mjesta dok se nadogradnja ne završi. Kako bi se ublažio ovaj problem, modularna arhitektura omogućuje poslužitelju da nastavi raditi dok su nadogradnje u tijeku.
Optimizacija memorije omogućuje da web poslužitelj otvorenog koda radi brzo i da koristi svu svoju memoriju na najučinkovitiji način. Brzina je važna na Internetu, jer korisnici i klijenti očekuju da će se web stranice učitati u sekundama ili manje, a ne u minutama. Odabirom poslužitelja optimiziranog za memoriju, on će najbolje iskoristiti memoriju, pa će se web stranice brzo učitavati.