Writing and deploying (this) Blog

Posted on Sat 09 May 2020 in articles

Overview

  1. Write articles and pages in Markdown file format.
  2. Convert Markdown files into static HTML files using Pelican, a Python library.
  3. Publish the generated static website online.

Furthermore, this whole process can be streamlined to make it really easy to write and publish articles, for this, my choice of tools relies on the Google Cloud Platform (GCP) where I build and host the site using the following services: Cloud Repositories to manage the site source files, Container Registry to store a Docker image containing Pelican, Cloud Build to watch for updates on the Blog’s repository, call the Pelican image and generate new content that it’s synced to Cloud Storage where this blog is hosted.