JeffCook.info
Today I started a new project. Build and manage (as much as possible) a website and domain from a git pipeline.
Manual steps
- Setup new Google account
- Get a domain name from Google
- Setup a Cloudflare account and attach the domain
- Point the registrar to Cloudflare for DNS.
Automated tasks
- Jekyll to create the website static pages.
- GitLab CI/CD to use a Jekyll Docker image to build the push the content to GitLab Pages.
- DNSControl to configure Cloudflare DNS for the domain.
Project constraints
- All tasks performed without any tools other than a web browser.
- The costs of the project needed to be zero or minimal.
- The costs include…
- the domain name
- The costs include…
- Keeping small businesses or non-profits in mind for functionality.