Básicamente: necesitas un dominio que apunte a la IP de tu máquina. Esta máquina deberá ser un servidor o tener un "servidor virtual" (tipo apache) instalado. Adicionalmente, tendrás que configurar la "parte" de la máquina que será accesible (permisos de carpetas).
Si vas a usar un nombre de dominio (lo más recomendable) lo mejor es que consultes los detalles a quien se lo vayas a contratar.
espero que esto te ayude a encarrilar el tema