Overview of johnvincent.io Jekyll website

Overview of johnvincent.io Jekyll website

by John Vincent

Posted on March 1, 2017




  • Html5
  • jQuery
  • Bootstrap
  • CSS3
  • Sass


  • Jekyll
  • Ghost
  • MongoDB


  • Digital Ocean
  • Ubuntu
  • Nginx
  • SSL certificates
  • Node
  • npm
  • Jekyll
  • Ghost
  • MongoDB
  • PM2

Deployment Overview

Building and Configuring a Droplet can be very complex.

This is the first part of series of documents describing how to create and configure a droplet hosting.

The following documents describe a series of tasks. They should be performed in the order shown.

  1. Create Ubuntu Droplet at Digital Ocean
  2. Digital Ocean - Install Nginx
  3. Configuring Domains at Google Domains
  4. Configure non-SSL Nginx at Digital Ocean
  5. SSL Certificates - Let’s Encrypt & Nginx
  6. Configure SSL Nginx at Digital Ocean
  7. Install Ghost on Ubuntu at Digital Ocean
  8. Configure Mailgun for Ghost
  9. Configure Ghost
  10. Install PM2 to keep Ghost running
  11. Adding Disqus to Ghost
  12. Adding Google Analytics for Ghost
  13. Install Jekyll on Ubuntu
  14. Install MongoDB on Ubuntu
  15. Google Webmaster Tools


Update SSL Certificates to Ubuntu at Digital Ocean

Maintaining Droplets at Digital Ocean


Deploy to Ubuntu at Digital Ocean

Website Validation

Website Validation Reference

Website Validation


Configuring Site Map using Jekyll


Add file source/robots.txt

layout: null

User-agent: *
Sitemap: https://johnvincent.io/sitemap.xml

Add using Google Webmaster Tools

  • Select: johnvincent.io
  • Crawl
  • robots.txt Tester
  • Submit robots.txt