Я настоятельно рекомендую вам сначала получить дешевый VPS хостинг, прежде чем пытаться это сделать. В лучшем случае большинство интернет-провайдеров не слишком заботятся о людях, которые размещают веб-сайты дома без служебной учетной записи. В худшем случае, ваша учетная запись может быть приостановлена.
Кроме того, если вы хотите разместить свой веб-сайт дома, НЕ предполагайте, что ваш IP не изменится. Вместо этого возьмите себе провайдера динамического DNS, как эти ребята:
http://dyn.com/dns/
Который будет обновлять ваш DNS на ваш IP автоматически при его изменении (используя любой сценарий для программного клиента на вашем домашнем компьютере). Тем не менее, может взиматься плата за дополнительные поддоменов. Вам нужно будет пересмотреть их цены и посмотреть, будут ли они соответствовать вашим потребностям.
Однако, если вы не планируете выставлять свой домен в Интернете, вы можете настроить DNS самостоятельно и использовать любой домен, который хотите, используя BIND, DNSMasq или другое программное обеспечение DNS. ОТМЕТЬТЕ, что сама конфигурация DNS даже для самых простых пакетов программного обеспечения потребует некоторой работы.
Наконец, если вы действительно не хотите связываться с DNS и просто хотите узнать, как использовать Apache, просто обновите файл хоста на вашем домашнем компьютере при подключении к вашему Ubuntu box с поддоменами, о которых идет речь. Поэтому, если у вас есть домен foo.bar.com в вашем Ubuntu box 192.168.15.10, добавьте следующее в ваш файл хоста (я использую мой Mac в качестве примера).
192.168.15.10 foo.bar.com
Это явно не масштабируется в долгосрочной перспективе.