Apache won't start on reboot
I've had good luck using the homebrew builds to start and stop daemons as they handle the launch preferences well with simply syntax.

brew install apache2
brew services start httpd


A side benefit of having this version is you can patch and upgrade faster than Apple does. The downside is you might need to move your configuration files from the system side to the /usr/local/bin side one time.

If you are running a headless mini - I also am a big fan of using Server.app to make the web service a couple of clicks easy and the server.app also helps with certificate management, gives you Apple Push Notifications and several other useful bundled services.