Building a website can be super easy, or extremely complicated. Using the right tools and techniques allows us to create a website with technical excellence, but also with great speed. Below is a list of tools and techniques used for building this website.
NextJS is awesome in that it's always rendered server side, and then continues as single page application. So great for robots and humans!
Hosted on the trusted and stable DigitalOcean Kubernetes service. Running a kubernetes cluster, allowing high-availability and scaling.
For every new feature I create, a review application is set up in the cloud. Allowing me to share new features with other people before they are actually on production.
The build process is completely automated. All I have to do is accept new code and it will be automatically tested and deployed to production.
Fully https encrypted with this awesome service, manged by the kubernetes cluster.
The code is hosted on GitLab, a service that I love. The build process is fully automated via GitLab-CI.
Of course this website is fully responsive, looking great on any device!
Perfectly indexed by Google. Providing a nice sitemap.xml, robots.txt, and 404 status codes for pages that don't exist.