Sei que você está procurando por softwares como programas e afins para hospedar seus próprios aplicativos. Mas se eu pudesse me desviar do seu post e trazer um pequeno ponto de vista:
Se você está fazendo isso (hospedando seu próprio servidor) em casa, as probabilidades são .. você precisará de algum tipo de serviço de DNS dinâmico .
Dynamic DNS is a method, protocol, or
network service that provides the
capability for a networked device,
such as a router or computer system
using the Internet Protocol Suite, to
notify a domain name server to change,
in real time (ad-hoc) the active DNS
configuration of its configured
hostnames, addresses or other
information stored in DNS.
Existem alguns fornecedores que fazem DNS dinâmico e a maioria deles. Eu usei DynDNS , pois eles oferecem DNS dinâmico gratuito, mas usam sua própria matriz de nomes de domínio para escolher. Tenho certeza de que existem outros provedores que podem oferecer melhores recursos e quais não, mas apenas mantenha o DNS dinâmico em mente, pois isso facilitará o acesso à sua nuvem.