Eu tenho um configurado para teste, e ele funciona extremamente bem online e pode ser acessado em qualquer lugar...
Sobre a configuração dependendo da carga de tráfego que você usará..
os passos básicos para que um funcione.
primeiro você precisará verificar se sua rede possui um ip público, para que seja possível acesso externo e se seu roteador tem permissão para liberar as portas necessárias.
então se até agora tudo bem..
# recomendo um servidor Ubuntu. É bom começar...
e instale tudo o que você precisa e realmente o usará em algum momento,
Existem alguns gerenciadores como o Cockpit, com ele será fácil configurar tudo o que você precisa para gerenciar o servidor. sendmail, diretórios, dns, rotas.....
e principalmente o firewall que você vai precisar para abrir portas para algumas coisas serem acessadas externamente.
Se você pesquisar no google vai encontrar muita coisa relacionada a isso....
mas sim é possível ter um servidor caseiro, para testes e uso básico, para funcionar sites e scripts básicos...
já para configurar um servidor iptv, onde você vai precisar de muita largura de banda... aí tudo muda...
além de um servidor, não de um pc caseiro, você vai precisar de swich e muitas outras coisas...
Espero ter lançado alguma luz sobre você