This is a React web page built by following the official React app tutorial. (I already had Node.js installed)
The app was then pushed onto a GitHub repository, which is then pulled from by Netlify and deployed to the current server.
All in all, I didn't run into many problems building the page, likely because the page itself is simple. The tutorials were simple and straightforward.
One issue I had was that the first build I did failed; this was because there was an unused import warning in my App.js, which is apparently considered an error on build. The only thing I had to do to fix that was to remove the import.
The most unfamiliar part for me was learning how to deploy the app onto the Netlify server and linking my own domain to Netlify, mainly because I was unfamiliar with it. Thankfully, Netlify guides you step by step through the process, and there are knowledge base articles on how to set up your custom domain with Netlify.
Ultimately, using React to build a simple webpage like this is probably overkill (can just use plain HTML/CSS).