Ak si za routrom/firewallom, tak portforwarding.
Ak chces mat verejny hostname, tak musis mat kupenu domenu a urobeny DNS zaznam (ci uz u registratora domeny alebo u seba na serveri). Ak ti staci pripajanie sa cez IP, tak netreba.
Server kde bezi na nejakom porte apache/IIS.
To je taky zaklad...