You are attempting to use a Jekyll theme, “minimal-mistakes-jekyll”, which is not supported by GitHub Pages. If you are getting annoying emails from GitHub, which does not provide a unsubscribe button. Leave a comment if you have any questions. Note that there are some known issues like siteleaf will strip all comments in the _config.yml. It’s officially recommended by jekyll-admin. When you deploy your site for GitHub Pages or Netlify, the /admin won’t be available because remember, it is a static site after all. Jekyll-admin is only meant for local development. Installation is very simple, you can check out their GitHub page for more information. This is a nice project born in one edition of Google Summer of Code, which provides a much user-friendly way to manage pages, posts and other resources. One of the pain points I encountered before is that there is no GUI editor or more user-friendly interface to edit posts. Jekyll is awesome but still it lacks some capabilities compared to full-fledged blogging frameworks like Wordpress.
Voilà, that’s all! You have your own static generated blog hosted for free, version controlled on GitHub and secured by HTTPS.
#Making a website in ruby jekyll tutorial free#
Behind the scene, it’s using Let’s Encrypt which is a free SSL certificate provider. Once Netlify is managing your domain name, go to the SSL/TLS certificate setting and enable HTTPS. You can verify whether NS change has taken effect: This will take some time to take effect, depending on your previous DNS cache. GoDaddy) and change the name servers to use netlify’s name servers. However in order to use your custom domain, we need to change the DNS setting. Change the Build command and Public directory if you need to. Select the branch where the site should be generated from, usually it’s master or gh-pages. Hosting on NetlifyĬreate an account on and link with your GitHub:Ĭreate a new site and choose the repository from the list: Netlify is an awesome service for hosting personal static blog and offers features like custom domain and HTTPS, which I will cover later. Hosting on your server generally means more flexibility but you have to pay for the server itself and all the maintenance work is on you. For one, it lacks the ability to use customized gem-based theme like what’s used in this tutorial. GitHub Pages is actually powered by jekyll behind the scene, which means you can host your jekyll app entirely on GitHub Pages for free. Use static site hosting service like netlify (free and recommended in this tutorial).Hosting on your own VPS server (not free, like AWS, Heroku or Digital Ocean).There are generally three hosting options: But we are not going to use this GitHub Pages for hosting.
Now, your jekyll app should be immediately viewable at after installation has finished on the servery behind GitHub Pages. Git commit -m "First commit, Jekyll is awesome"