You've successfully subscribed to Jerry Zhang
Great! Next, complete checkout for full access to Jerry Zhang
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Success! Your billing info is updated.
Billing info update failed.

✍ About This Blog

Welcome to my blog! I'm so excited to have you here today. Out of everywhere in the internet, you chose to visit my corner. For that, I'm extremely grateful.

This page will give you the details on why I blog and how I organize this blog.

Why I Write

Writing is thinking. Whenever I write, I'm thinking about the words I want to use to communicate now in the moment as well as how I want my thoughts to be preserved.

I see writing as a way for me to dump my brain down onto paper (physical or digital). It's an extension of my brain. But since I don't want to keep everything in my brain since that takes up valuable brain space, I dump it down so I don't need to rely on my shaky memory to retain my thoughts.

Writing is by far the most scalable activity. Everything is write once, read many. Whatever is written can be read by any number of people. Sure the upfront energy required to produce the writing takes effort, but if it's good writing, it will benefit everyone. This is my primary motivation for writing―even if one other person is positively impacted by my writing, that will be enough.

Ultimately, writing is a way to preserve legacy. Ever studied history? How can we study history unless someone writes it down? Barring oral history, writing is far superior in terms of storage format. Yes, if my writing does survive that long, I'm happy to be a part of history.

Structure of this Blog

If you look at the top header (or sidebar if you're on a mobile device), you'll notice Life, Code, and Bible. These are sub-blogs of my overall blog. The reason I did this is because these topics really belong to their own blogs, but I wanted to keep them all within one blog. Sub-blogs were the best I could come up with in order to do this.


This is my main blog with the naked domain You'll find topics on optimizing life, such as productivity (optimizing time), personal finance (optimizing money), book summaries (optimizing knowledge), and technology (optimizing how we use technology in our lives). No matter what your background is, these topics should be relevant to life in general.


This is my coding blog with the subdomain Since I'm a software engineer by profession, there are quite a few topics that I deep dived into. You'll find topics on coding concepts, tutorials, and even specific technologies that are used in industry.


This is my spiritual blog with the subdomain Everyone believes in something (not believing in anything is also a belief). I believe that life on this world will ultimately be unsatisfying and that only Jesus can eternally satisfy. I write about my faith and how it affects me as a person.

The Technology That Powers This Blog

And since I'm a tech nerd, I'll explain this as well. You basically need 3 things to start a blog: a domain name provided by a registrar, hosting, and a content management system (CMS). You can have extras like a CDN, but it's optional.


When I first started out, I used Wordpress. While Wordpress is an amazingly flexible platform, I found it clunky and slow to work with. No matter much I tweaked my Wordpress settings, my website's speed constantly scored low on Google's Page Speed Insights.

Then, I came across Ghost. I guess it must have eluded me. (not sorry for the bad joke) Aptly named, Ghost is much faster than Wordpress and was specifically built for publishing. While Wordpress can do a bunch of other things (eCommerce, marketing landing page, portfolio), Ghost is meant to do just one thing. And it does it really well.

Ghost isn't as beginner-friendly as Wordpress, and does require a bit of technical skill to get the exact layout that you want. But for me, the tradeoff in web performance and cleanliness is totally worth it. I'm a huge fan!

Digital Ocean

I host my blog on Digital Ocean droplets (servers in the cloud). It's cheap ($5/month per sub-blog), sufficiently fast, and gives me full control over the server.


I use CloudFlare as my CDN (content delivery network). They have a nice free tier. I use this to boost my speed by caching my static webpages so it loads faster for you, regardless of where you are in the world.

And―not that you will―but if you try to spam me, CloudFlare will block that too since it has built-in DDOS protection.