Tenga en cuenta que muchos proveedores de servicios de Internet no permiten el alojamiento en el hogar en los Términos de servicio, y algunos incluso pueden desconectarlo por esto o cobrar multas.
Si se le permite alojar en casa de acuerdo con los términos de servicio de su proveedor, debe configurar un servidor web (de su pregunta ya veo que su elección ha caído en Apache) en su casa que se ejecuta en su IP pública (por lo general, necesitará reenviar el puerto 80 en su enrutador a la IP interna de su servidor). La instalación de Apache difiere según el sistema operativo. Para una instalación fácil de Apache en Windows, recomendaría XAMPP, disponible en: http://www.apachefriends.org/en/xampp.html
A continuación, debe apuntar el registro A de su dominio a su IP pública. (Con suerte, su ISP proporciona uno estático, que muchos ISP que permiten el alojamiento en el hogar). Se recomienda hacer esto también para www. subdominio
Si está utilizando Linux, lo más fácil (pero no lo mejor) es instalar Apache (y Mysql / PHP si desea dinámico), luego instale Webmin, ya que esto le dará una buena interfaz para todo.
Si usa Windows, intente descargar el Instalador de plataforma web que debería instalarlo con IIS, SQL Server, ASP.Net (y creo que PHP) Muy rápidamente.
El siguiente paso sería ir a sus registros DNS y establecer un registro A para su dominio que apunte a su IP, y un Cname que apunte a su dominio.
Por último, desea reenviar el puerto 80 de su enrutador a la máquina que tiene el servidor web.
Eso debería ser! Si no comprende alguna etapa, dígalo en los comentarios y con gusto lo ayudaré.
fuente
Un WAMP o LAMP, dependiendo de su sistema operativo, debe instalar todo lo necesario para un sitio web. Luego apuntas el DNS a tu IP (TIENES una dirección IP estática, ¿verdad?) Y todo debería ir bien.
fuente