Router
You will need a router that supports Port Forwarding to allow traffic from outside the internet to be routed to your server. OpenWRT and FreshTomato are open-source firmwares available for modern and legacy routers.
Routers provided by your internet service provider – especially rented equipment – do not always support forwarding port 80 and 443. This is required for hosting an accessible web server.
QoS (Quality of Service) enables you to give bandwidth priority to your server computer. The option to configure your router as both a VPN Server and VPN Client is becoming more common.
Many modern routers also provide a Dynamic DNS service, such as TP-Link and Netgear. This allows you to connect to your home server as a subdomain of their service instead of needing to buy your own domain.