Das erste Problem ist wohl die statische IP, welche es bei Endkunden-Internetverbindungen nur sehr sehr selten gibt. Davon abgesehen ist bei den meisten Internetzugängen der Serverbetrieb sowieso nicht erlaubt. Aus diesen beiden Gründen muss dein Freund, um einen Webserver einigermaßen sinnvoll zu Hause betreiben zu können, wahrscheinlich zu einem Firmentarif wechseln und das kostet schnell ganz schön viel Geld.
Wenn es sich wirklich nur um einen Webserver handelt und keine Monsterhardware benötigt wird, lässt sich ein Root-Server schon sehr günstig mieten. Als grobe Schätzung kann man unter 50 € monatlich mit einem mäßig schnellen Dual-Core Server, 2GB RAM, 100-500 GB HDD sowie 500GB bis 2TB (teilweise auch unlimitiert) Traffic rechnen. Für die meisten Anwendungszwecke ist das genug. Sollte es trotzdem nicht reichen, ist der Anbieter bestimmt so entgegenkommend und bietet den Wechsel auf einen stärkeren Server an.
Wahrscheinlich ist ein Business-Internetanschluss in einem schlecht ausgebauten Dorf schon teurer als die von mir angenommenen 50 €, aber dazu kommt auch noch der Stromverbrauch, eventuell eine Notstromlösung und nicht zu vergessen die benötigte Hardware. Dahingegen hat man, je nach Anbieter und Root-Server, gar keine oder nur geringe Anschaffungskosten wenn man sich einen Server mietet.