Overview of johnvincent.io Jekyll website

Overview of johnvincent.io Jekyll website

by John Vincent


Posted on March 1, 2017


Home

Technologies

Client

  • Html5
  • jQuery
  • Bootstrap
  • CSS3
  • Sass

Server

  • Jekyll
  • Ghost
  • MongoDB

Deployment

  • 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

Maintenance

Update SSL Certificates to Ubuntu at Digital Ocean

Maintaining Droplets at Digital Ocean

Deployment

Deploy to Ubuntu at Digital Ocean

Website Validation

Website Validation Reference

Website Validation

Updates

Configuring Site Map using Jekyll

robots.txt

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