- Get an AWS free tier account - https://aws.amazon.com
- Get a domain name from https://hover.com or otherwise
- Get an account on https://www.cloudflare.com/
AWS
- Setup an Ubuntu 16 or Amazon AMI box on Free tier
- Setup security policies to allow traffic on 22, 80 and 443
- get pem key so that you can SSH into the server and make a successful connection
Domain
- Register domain
- Make it good, cheap, simple
Cloudflare
- get an account
- read steps for wiring up your domain to cloud flare
- go back to domain registrar and tweak settings so cloudflare is in control
- look into the optimization settings and get HTTPS certs delivered through them
Website
- Once domain is pointing to AWS, login
- sudo apt-get install apache2 php7.0-fpm php7 php7-opcache zip git wget curl
- cd /var/www/html
- wget https://getgrav.org/download/core/grav-admin/1.3.10
- unzip 1.3.10
Move GravCMS to a folder you expect Modify permissions to be 777 for the folder to get everything setup Edit apache config file to point to this folder for the top level of the domain go to yourdomain/admin to edit grav / create login credentials for yourself add plugins / themes to make it what you want