Você tem muitas leituras pela frente, meu amigo. A resposta curta à sua pergunta é instalar e configurar o Apache, que é indiscutivelmente o melhor software de servidor da Web. Tem sido o padrão que hospeda a maior parte dos sites em todo o mundo. A resposta completa da sua pergunta exigiria muita digitação, então eu só vou começar.
Instale o apache digitando o comando
sudo apt instala o apache2
Na verdade, o Apache requer muito pouco trabalho e configuração para operar "fora da caixa". No entanto, é extremamente rico em recursos e você pode passar anos realmente entender todos os seus ins e outs. Um bom ponto de partida de informações pode ser encontrado em
Uma vez que você tenha o Apache operacional, você precisará configurar seu DNS Godaddy para resolver o endereço IP do seu servidor. Seu servidor da web precisará ter um IP fixo. Existem maneiras (complicadas) de contornar isso, mas para simplificar, não tente executar um servidor da Web que esteja conectado via DHCP ou que tenha um endereço IP não roteável.
Eu presumo que você esteja fazendo isso como um exercício de aprendizado. Na verdade, é muito mais fácil e custa muito pouco ter seu site hospedado por um ISP. Cerca de US $ 10 por mês.