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.
I love open source. So why not make this website open source?
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.
Running in a docker container for quickly setting up and portability.
Of course this website is fully responsive, looking great on any device!
Build using Typescript, making the code beautiful and easier to understand.
Perfectly indexed by Google. Providing a nice sitemap.xml, robots.txt, and 404 status codes for pages that don't exist.