Hello! I am a WordPress and php developer. I have made wp sites with my own themes. Your requirements fit in WordPress framework perfectly. I can make you WordPress site which will be speed optimized, JavaScript, CSS optimized, seo friendly , mobile responsive. It will have email subscription and sending posts to subscriber option. Site will be Facebook optimized as well. I can set up Google analytics and AdSense as well if you what me to.
Duration really depends on your design. May I see it?
Looking forward to this project
Thanks!