Create Your Blog Site for Free

You have to create the Content. Many other people will do the likes.

In case you missed Jeremy Howard’s tweet:

I did a deep-dive into @GitHub Pages, and found it’s possible to create a *really* easy way to host your own blog: no code, no terminal, no template syntax. I made “fast_template” to pull this together,

I had known about the Github service, but I was not in immediate need of a blog site. Besides, there was a considerable switching-cost because I had not fooled around with Ruby in over four years.

As Jeremy Howard states in his blog:

GitHub’s own documentation on setting up a blog requires installing the Ruby programming language, using the git command line tool, copying over version numbers, and more. 17 steps in total!

How was using fast_template?

Jeremy Howard's blog outlines in detail how to create your free blog site and how to use the template. What I will detail is my experience in following his blog in setting up my own free blog site on Github.

& a guide showing beginners how to get blogging

Step 1. Create Account on Github

If you already have an account on Github, you can use that. If not, create one. Notice you can create an account with any name, such as your current startup name (if not taken already).

I already have an account on Github.

Step 2. Create and Initialize the Repository for the Blog

I clicked on the template at

to create a repository

Jeremy's blog warns you against creating a repo by a name other than <github-account-name> is an alternate name for repository).

The <github-account-name> name in my case is bcottman.It derives from the URL that routes me to my root Github account:

Without looking at the GitHub code, I tried different patterns of repo names, such as result was a failure on any attempt to route.

The only is a successful URL route to my blog home. Anything else will not make sense to Github.

Step 3. Edit _config.yml

After clicking on the template, I saw the following directory at

I edited the file _config.yml by clicking on the icon

Github pencil image on the right of the page.

In the file _config.ymlI made the following changes:

...title: Reference to bcottman Blog
description: Find all links for bcottman's blog posts here.
github_username: bcottman
...# Email and twitter are optional:
twitter_username: brucecottman
# Set this to true to get LaTeX math equation support
use_math: True

Step 4. Edit

Using Markdown.

Markdown is a lightweight and easy-to-use syntax for styling all forms of writing on the GitHub platform.

I edited the file :

# bcottman's Blog of Blog References

Step 5. Edit is the homepage of your blog. I edited :

## bruce Cottman's Reference Blog### Medium Blogs1. [paso’s Offering of Logging and Parameter Services for your Python Project]( [Part 1: Balancing and Augmenting Structured Data]( [Uncommon Data Cleaners for your Real-World Machine or Deep Learning Project]( [Part 2 — More Uncommon Data Cleaners for your Machine or Deep Learning Project]( [Part 1: Will Streamlit kill off Flask?]( [Part 2: Will Streamlit cause the extinction of Flask?](

Step 6. Edit

The edits are:

# About
Dr. Bruce is a Machine Learning Scientist @ HPKinetics.
He has over 19 years focusing on delivering solutions using Java, R and Python.
He has over 40 Papers and Presentations in Physics, Distributed Computing and Artificial Intelligence.

7. Edit file in the directory

I renamed the file in this directory (*welcome*.md)to edited the file.

# No posts yet

The resulting home page of homepage


I went over the enjoyable experience of using

I edited four files created by to result in a free (minimal) blog site.

I will log and report as I expand this blog site.

I hope this helps you create your own blog site. If you do send me a quick e-mail.


Written by

Physicist, Machine Learning Scientist and constantly improving Software Engineer. I extrapolate the future from emerging technologies.