Ethical commitments

The web has become a slow, bloated mess thanks to the increase in popularity of embed fonts, ready-to-use website frameworks, huge javascript libraries, and user tracking. Most developer choose these tools because they are easy to use, but in return, each tool contributes to ever-increasing page sizes and datacenter power demand all around the world.

These graphs from the HTTP Archive project paint a very dire portrait of the situation. The increase of page size over the years is absolutely crazy and unsustainable.

This website is an answer to that issue. It is my very own test bench for technologies, software and best practices to offer pages that load extremely fast, use strong security, and have the smallest possible footprint on this environment. Oh, and did I mention the whole website fits on a standard 3.5" floppy?

Feel free to use this page as a checklist for building/improving your own website, and don’t hesitate to contact me if you think I could add more things to the list. Let’s make the web faster, greener, and more secure… one website at a time!

This website (all pages and resources) weighs 516kB (Last updated - 2021-01-05)

Commitment 1: Choose hosting and technologies that have a very low environmental impact

GoalDoneJustification
The website is certified as running on sustainable energy by Web Site Carbon
Less carbon emissions
Test it here
The website is certified green by The Green Web Foundation
Less carbon emissions
Test it here
The operating system and software used to run the website are up-to-date
More efficient use of energy
This website is hosted by Cloudflare’s Workers, which uses bleeding-edge tech and optimizes the use of resources - Source
Content is placed as close as possible to the majority of the website’s visitors
Less hops = less devices = less energy consumed
This website is hosted by Cloudflare’s Workers, which place contents as close as possible to visitors, no matter where in the world they are located.
HTTP/2 with ALPN is used to serve content
Efficient connection, reduced latency, less energy used
Test it here
HTTP/3 is used to serve content
Efficient connection, reduced latency, less energy used
!Enabled, but temporarily unavailable while Cloudflare fixes bugs on some zones
Content is compressed using gzip
Faster load times, less energy used
Optional - The website does not use server resources when nobody visits it
Less energy used
Because of the way Cloudflare Workers are built, and because this website only serves static files, resources are used only when a page is visited. - Source
Optional - Content is deployed once and served as static pages
No code processor, no database = Less energy used
This website serves static HTML files generated by Hugo.

Commitment 2: Aim for the lowest possible page/content size to reduce the website's footprint and offer fast load times

GoalDoneJustification
Images are served in modern, efficient formats (AVIF, WebP)
Smaller footprint, faster load times
Each image is displayed using the “picture” tag, and has 3 versions available: AVIF, WebP, and JPEG
Images are obsessively compressed to reduce page size
Smaller footprint, faster load times
Lossy compression was used when converting images
The website doesn’t use any embed fonts
Smaller footprint, faster load times
The website avoids the use of javascript and javascript frameworks
Smaller footprint, faster load times
Zero fonts
The quantity of code (HTML/CSS) is reduced to the minimum
Smaller footprint, faster load times
Zero scripts
The code is aggressively minimized
Smaller footprint, faster load times
The website does not implement code to support old/deprecated browsers
Smaller footprint, faster load times

Commitment 3: Offer the best security / encryption to visitors

GoalDoneJustification
The website only serves content using HTTPSHTTP > HTTPS redirection is in place.
TLS1.3 is used to ensure the best possible securityTest it here
Old versions of TLS/SSL are disabled (<TLS1.2)Test it here
DNSSEC is enabledTest it here
HSTS is enabledTest it here
HSTS preloading is enabled and active on all major browsersTest it here
DNS CAA policy is deployedTest it here
The server key uses Elliptic CurveTest it here
The website maintains a score of A+ to the Qualys SSL Labs website testTest it here
The website has a strong Content Security Policy and maintains a score of A+ to Mozilla’s Observatory testScore of 125/100 Test it here
The website uses a firewall to reject bot requests and suspicious requests
Reducing bad requests = less energy used
Cloudflare
The website is protected against DDoS attacks
Reducing bad requests = less energy used
Cloudflare
This website offers a security.txt file
Standard allwoing to easily contact me to report a security vulnerability
Follows the proposed RFC standard. Link is also displayed in the footer of the website.

Commitment 4: Offer strong privacy to visitors

GoalDoneJustification
The website passes all tests on the Blacklight Website Privacy InspectorTest it here
This website offers a strong Privacy Policy to its visitorsThis website’s privacy policy is based on the GDPR principles. It also explains how I process my customer’s personel information outside this website.

Commitment 5: Use open-source software only

This website was built using open-source software only.