Our build system compiles
markdown tutorials into
HTML, and then we serve the HTML files using
Netlify. Netlify’s integration with GitHub is seamless in our experience: we almost never have to log in to Netlify. We just merge PRs into master and our changes ship to
masteringjs.io. Setting up Netlify took us 10 minutes about 2 years ago, and we haven’t touched it since.
That means no downtime, no worrying about managing a database or VMs, and negligible devops headache.
If you’re looking to build an efficient business that takes minimal time and effort to manage, a static site is an excellent choice. If you’re
building a blog or affiliate marketing site, there’s no reason why you shouldn’t just structure it as a static site.