Others may not agree, but I'm always in the mindset of using the proper tool for the job. It sounds like Server 2012 Essentials would do the job nicely.
As for website hosting, given how cheap 3rd party hosting plans are, I wouldn't consider running one inside my network anymore.