Debianのhttpdの設定ってなんであんなに複雑化したんだろう

タイトルのまんまですが,/etc/apache2/sites-available/ 内に設定を書いて,

a2ensite そのファイル名

で, /etc/apache2/sites-enabed/ 内にsymlinkを張って,

systemctl restart apache2

でhttpdを再起動して新しい設定を有効化する,なんて手順が必要なのは,どういう発想からそうなったのか,全く理解できません.

もう一つ挙げると,デフォルトで,公開しているディレクトリーのサブディレクトリー内を閲覧できてしまうのもどうかと思います.

その他の利便性が,これらの不便さを今のところ補ってあまりあるので,Debianで行くという方針は変更しません.