Обратите внимание, что хостинг дома запрещен в Условиях обслуживания многими провайдерами Интернет-услуг, и некоторые могут даже отключить вас за это или взимать штрафы.
Если вам разрешено принимать домашний хост в соответствии с условиями предоставления услуг вашего провайдера, вам следует настроить веб-сервер (из вашего вопроса я уже вижу, что ваш выбор пал на Apache) дома, который работает на вашем общедоступном IP-адресе (обычно вам потребуется перенаправить порт 80 в вашем маршрутизаторе на внутренний IP-адрес вашего сервера). Установка Apache отличается в зависимости от операционной системы. Для простой установки Apache под Windows я бы порекомендовал XAMPP, доступный по адресу: http://www.apachefriends.org/en/xampp.html
Затем вы должны указать запись A вашего домена на ваш публичный IP. (Надеюсь, ваш провайдер предоставляет статический сервис, который делают многие провайдеры, которые позволяют домашний хостинг). Рекомендуется также сделать это для www. поддомен.