a2dissite/a2ensite
всего лишь создают и удаляют символические ссылки на файлы из папки site-avalible в site-enable
Не совсем так. Но суть не в этом. При релоаде httpd.conf не считается.
сейчас в Ubuntu httpd.conf как и /etc/apache2/sites-enabled/
являются подключаемыми (Include) конфигами в /etc/apache2/apache2.conf
и создав файл в /etc/apache2/sites-enabled/ или добавлю запись в httpd.conf сделать
/etc/init.d/apache2 reload # apache2ctl graceful
то он перечитает все конфиги в т.ч. и эти файлы
и меня удивляет это заявление, хотя могу предположить что имелись ввиду определенные глобальные параметры типа пользователя под которым работает апач и т.п., но с хостами всегда делаю релоад и все нормально работает
Вообще кроме удобства использования, разницы между записью виртуального хоста глобальный конфиг или в отдельный подключаемый файл нету