I Would Like To Host an HTML Website Without Using Server.app
Apache is there by default, you just need to turn it on:

sudo apachectl start

To tweak it to do what you want you may need to adjust the .conf files located at /etc/apache2/ These behave like any other apache configuration (though there are a few OS X specific modules installed).