Porta 80: você precisa de privilégios de root para fazer isso, e o servidor Apache que vem com o Mac (como Personal Web Server ou algum outro) estará usando essa porta, se ela estiver ligada, então você não pode ligar ambos App Apache e Django ao mesmo tempo. Mas você pode configurar o Apache para usar o mod_proxy para acessar o aplicativo Django.
Alcançando você:
- você quer uma solução externa solucionável hostname para que as pessoas possam encontrar onde tu es; se você não tem o seu próprio domínio, comece com algo como dyndns
- chegando até você: um ou o outros (ou talvez ambos) do ADSL O modem e o roteador WiFi serão fazendo NAT para permitir que você tenha vários máquinas em casa. Você quer abrir um pinhole no dispositivo NATting, apontando porta 80 para um particular máquina na LAN interna. Você vai também quero ter certeza de que o DHCP servidor (parte do mesmo dispositivo) sempre emite o mesmo IP para que dispositivo, bloqueie esse endereço MAC para um determinado IP.
Por fim: um aplicativo FB popular matará sua conexão de rede doméstica e uma máquina não poderá hospedá-la, portanto, o que você está fazendo pode ser bom para o trabalho de desenvolvimento inicial, se parecer que o aplicativo será popular é melhor você estar preparado para gastar um pouco de dinheiro em hospedagem profissional.