I am a bit of a nerd for optimization. It is always satisfying to me when I am able to shave a fifth of a second off some operation or trivial task. I am the physical embodiment of spending 5 hours to save time on a 5 minute task. It is just so rewarding to me, even if some people don’t get it!
The 512KB Club?
The 512KB Club is sort of like a webring for websites that are less than 512KB… obviously. On their home page they point out that many websites are now several MB in size and bloated with JavaScript. There is almost no reason for a website to be that large. So, I decided to check mine… and it fits! My home page is about 15KB.
Why Does This Matter?
Well, from a completely practical standpoint, smaller webpages result in faster loading times. If a webpage is large, people on poor internet connections or slower devices will struggle to load the page. In most cases, if a page takes too long to load people will just leave, which is sad if you want them to read your stuff.
Even if you have a good internet connection and a simi-modern device, you will still see a notable hitch when loading large webpages. Just go to some bloated site, open the dev tools, go to the network section, and refresh the page to watch all those assets load in. It is wild.
I think the main reason for smaller webpages is there is no good reason for them to be large. It is just a waste to create pretty visuals. I am constantly reminded of this when I have to visit a utility company’s website. It is just stupid. They’ve got fire, water, and lighting effects as a scroll down the page just trying to find the little “pay my bills” button. I don’t want to see how much money you wasted on web design. I want to pay my bills and immediately leave. I guess the utility companies in my area got some government grant and they had to spend it somehow, so they made a “pretty” website. Beauty is in the eye of the beholder, and I behold JavaScript bloat.
Privacy
I always bring it back to privacy. But really, if your website is smaller, it is harder to cram trackers in. It is certainly possible, but it is harder. It is also easier to review your website’s code if there is less of it. I obviously believe you should have the freedom to visit a website without leaving a stain of your existence with details about your browser and browsing history (I’m looking at you Google). I know Nginx logs some information about the visitors of my website, but there are a few reasons that doesn’t matter as much:
- I am not selling ads based off that information
- I am not selling that information to someone who would sell ads based off that information
- I’m not creepy 👁️
Conclusion
In conclusion, I like small websites because they are more efficient. What am I going to do about these recent discoveries? obviously I am going to submit to join the 512KB Club!
Update: my old site did get to join! I am not sure about this new one, but I am making some changes so I can learn more things (like WordPress)