Plain HTML, CSS and JavaScript. Designed for simplicity.
To make a website that can demonstrate:
- Basic programming ability.
- Basic Git skills.
- Basic Build Pipe Lines.
/
├── index.html (the main page)
├── about.html (the about me page)
├── projects.html (what projects I have done)
├── contact.html (how to find me)
├── css/
│ └── style.css
├── js/
│ └── main.js
├── images/
│ └── project1.png
└── assets/
└── favicon.ico
- Must only use HTML, CSS and JavaScript.
- Must use the "CloudFlare Pages" build pipe line.
While ReactJS and TypeScript are fine languages it would have been over kill for what I was trying to do. I would have spent more time getting npm installed then I did getting this to the point.
I used CloudFlare Pages because it was free. That's it really. It's really handy for projects like this. I had two workers set up. Worker 1 looked at the main branch and would publish to the website whereas Worker 2 looked at a separate branch that would publish test builds. This setup is overkill for a static HTML website but it was free so there was no real harm.