Championing a sustainable web
Websites, applications, and all software have a carbon footprint.
Giles Cambray
- 8 min
A few weeks ago, I wrote a blog post about green web hosting. After it went live, a few things happened:
- My dear sister sent me a link to a Wired article about sustainable web design (thanks, Ali!)
- The article recommended a book, which I read.
- Both mentioned a website carbon calculator, built by the book’s author, a bloke named Tom Greenwood together with his team. And I’ve taken a quick look at the code.
More on all of these things later, but it’s fair to say, that over the last few weeks I’ve really been thinking about the environmental impact of the code we write, the websites we build, and the platforms that we champion. I say ‘we’ as in Spork, but I also mean ‘we’ the whole entire creative and tech industry, including the agencies within. And I’ve come to quite a strong conclusion…
We’re doing a truly terrible job.
As I said, a strong conclusion. But flippancy aside, I’m serious; this industry REALLY needs to change. We need to up our game.
By continually pushing the envelope of web design – and development – we haven’t realised the damage we are doing. We’ve been sitting comfortably at work, after our low-carbon, bicycle-based commute, in our cosy, ethically made bamboo socks, sipping an oat milk flat white, without realising that the problem, not the solution, starts when we open our design program or IDE.
Let me explain…

But what if, instead of considering the speed, capability, or performance of a digital product, we looked at the amount of data, power – and therefore energy and carbon – used by that digital product. Then suddenly there IS a need to optimise a website to its fullest extent and to make more considered functionality choices again.
And to my mind, this is not limited to web design. This consideration needs to happen up and down the whole technology stack – the processing power that is required on the server, the amount of data that is transferred across the internet, how far geographically that data travels, and the amount of processing required by the consumer device when the data is downloaded.