1. Musíte míte veřejnou IP.
2. Pokud nemáte veřejnou IP přímo na stroji, kde běží server, musíte si na routeru nastavit portforward příslušného portu na privátní adresu stroje, kde server běží.
3. Jak nastavíte webserver Vám těžko poradíme, dokud nenapíšete, jaký serverový SW chcete použít.
4. Web má standardně fungovat na portu tcp 80. Tcp port 21 je vyhrazen pro ftp. Nemusí to tak být, ale je lepší se tím řídit, pokud nemáte vážný důvod pro opačný postup. Pak byste taky v nastavení webového serveru musel nastavit, že web má běžet na Vámi vybraném portu tcp 21. Takovou věc by měl umět jakýkoli slušný webserver.
5. Používáte-li firewall, ať už hardwarový v routeru nebo softwarový přímo na PC (pozor, týká se to i toho windowsího FW), musíte povolit přístup z internetu na ten port, na němž web běží.