My plan for the new site
https://gitlab.com/rmetcalf9/RJM_Personal_Infrastructure/blob/master/me…
Base on Ubuntu Server 18.04 longterm support
Memset offer
1Gb RAM
20GB Hard Disk
Content Types:
- Basic Page - Deactivate and don't use at all
- Article - for all my content (Quick Reference, Step by Step, Public Article, Useful List (With Web Bookmark), Work Notes (Like this page)
TODO:
- DONE Main Page View (Desc by date)
- DONE Taxonomy Term View
- DONE View for each article type (Desc by date)
- DONE Test go to home button
- DONE Add content link on each article type (https://www.drupal.org/project/prepopulate) (https://www.drupal.org/project/webform/issues/1982658)
- DONE Test search criteria
- DONE Test HTML works (VueJS page)
- DONE Ansible server creation process
- DONE Logical database backup script
- DONE Logical database restore script
- NOT NEEDED Use common mysql root passwords
- DONE Write first blog post
- DONE Server build and deploy
After GOLIVE todo
 - DONE Setup http to https redirect
 - DONE Setup Cron maintenance task
 - DONE Understand syntax highlighting
 - DONE Encrypted backup generation to server location (dropbox or drive)
 - DONE Sort out file upload and fix personal services https://code.metcarob.com/node/71
 - DONE Won't do - manual catness backup instead Build gcloud container to sync encrypted backup directory with google drive
 - DONE Won't do - I get sent email and download using filezilla, Manual catness download script - Auto generate local from google drive backups
 - DONE Migrate all data from code2
 - DONE Final backup of code2
 - DONE WOn't do - block toggle module not on drupal 8 yet Install BrowseCAP module and optimize mobile view
 - DONE Install https://www.drupal.org/project/responsive_favicons module
 - DONE DEV Remove SSL from Kong setup
 - DONE DEV Remove SSL from code_site and change nginx config to be non-SSL
 - DONE DEV Add forwarding to named hosts in code_site nginx config
 - DONE DEV Add Service and Routes to Kong for code_site access and code_site_redirects
 - DONE DEV Add Cert to Kong (for local cattness)
 - DONE Create backup for postgress DB container
 - DONE Deploy changes to server (including adding Kong entries for containers)
 - DONE Reengineer letsencrypt process to give cert for kongadmin api
 - DONE Work out why login button links is broken
 - DONE Reengineer letsencrypt process to use kong cert apis
 - DONE Preform backup
 - DONE Make sure performance is good with kong to nginx setup on server
 - DONE Create restore process for postgress DB container
 - DONE Switch kong instance to run on port 80 and 443 inside container
 - DONE Introduce a docker registry
 - Setup metcarob.duckdns.org to accept requests (nginx to rewrite)
 - Issue - even with prune rebuild not working. I have to introduce a tag system https://gitlab.com/rmetcalf9/RJM_Personal_Infrastructure/issues/3
 - Optimize display for tag term
 - Make coder image favicon
 - Remove code2 web site
 - Remove code2 from old server backup
 - Remove code2 database
 - Plan next part of old server decommissioning
 - Find way of directing http://code.metcarob.com to https
