Isso leva muitos passos, mas o primeiro é certificar-se de que você tem permissão para hospedar serviços na conexão do seu ISP. Você também precisa ter certeza de que você tem um IP estático com o nosso ISP, isso pode custar mais dinheiro em cima de sua taxa mensal. Neste momento, você também deve pedir-lhes para certificar-se de que a porta 80 esteja aberta através de seu modem / roteador em sua casa. Será de sua responsabilidade certificar-se de que esteja aberto no seu próprio roteador e apontado para o seu computador.
Você precisará instalar o LAMP e configurar seu site. Neste ponto, você pode testá-lo apenas digitando o endereço IP (talvez seja necessário ativar a reflexão NAT no roteador para poder visualizá-lo publicamente de dentro da sua LAN).
Quando souber que é visível do exterior, vale a pena obter a configuração do domínio. Você precisará encontrar um registrador e registrar seu domínio (você desejará um que também ofereça serviços básicos de DNS, pois estará agindo como o host, a menos que você também queira configurar seu próprio DNS). Você pode então ir para a página de configuração do seu domínio e apontar para os servidores de nomes corretos (seus ou deles) e então configurar seu registro A para apontar o domínio para o seu IP estático. Depois que o envio de DNS for executado (de 4 a 48 horas, dependendo de todas as pernas envolvidas), o site estará funcionando com o nome do seu domínio.