So, you want to hit it big with your blog? Go on, do it! Just don’t fantasize too much about how it’s going to be when you’ll do it. And you know why? Because it’s going to be completely different from what you think it would. Let me tell you a story about how success can become your worst nightmare.
Everything started a week ago. I published an article about how you can run the best version of yourself, based on a sketchy parallel between human beings and computers. The post was immediately featured on lifehacker.com, to my surprise (and delight, to be honest).
The reaction from the commenters was so nice, that I decided to go on and write a sequel. More precisely, I started to detail on some of the main points in the initial article. One of my commenters actually asked me to write a sequel and I’m always happy when I receive suggestions from my readers.
Here we are, with the second article from that series, now about How To Defrag Your Mind In 5 Easy Steps. To my surprise, the article got featured again on lifehackaer.com. Two articles in less than 10 days. Ouch!
Featured In LifeHacker
I assume that among my readers are people living outside the Solar system and I’ll just make a short description of what Lifehacker is, just for them (the rest of you already know everything about it, I’m sure). Lifehacker is one of the most visited places on the Internet today. According to quantcast, it glues together more than 250k unique visitors each day. If you get a link from a site like this, expect some serious traffic. And by serious, I mean very serious.
To make a long story short, after a few hours from the mention on lifehacker, my server was receiving a steady and healthy flow of 300 concurrent users. Or so I thought, it was healthy. It wasn’t, but at that time I had no idea. I host my blog on a dedicated server and I have total control over it (sometimes, this is bad and you’ll see why shortly).
The Glitch In The Matrix
While I was happily enjoying the traffic and watching for new comments, I briefly fired up Woopra to monitor things a little bit closer. In a few minutes I started to focus on other tasks. And after a while I saw the visitors number starting to decrease (by watching the badge on my Woopra icon on the dock).
Well, that’s it, I said to myself, what goes up must go down. It was a nice spike, now let’s get back to work. At its best, the spike was about 350 concurrent visitors. And rapidly going down. 200 in just 2 minutes. 100 in the next 2 minutes. Hmm, something looks fishy. It shouldn’t go down that fast.
I reloaded the most visited page on the blog and argghhhhh, the infamous message: “Errors establishing database connection” literally stabbed in my eyes. For a few seconds I didn’t know what to do. What database? Who? Where am I? Then I realized something is terribly wrong.
Fixing The Good Thing
I ssh-ed immediately and saw a horrendous 50% load on my server. 50%!!! I tried to do a restart to the database server, but it took like forever. Of course, my phone was closer than my good judgement so I immediately called my hosting company and asked for a reboot. “Can you please restart my server?”. “Ok, it’s your server, sir, button pushed”.
In minutes I was back again, with all the setup running smoothly. For like 15 minutes. Then again an increase in the processor load. Man, that was nasty. I googled immediately for a cache plugin, found wp-super-cache and installed it. Took me like 3 minutes.
I activated wp-super-cache only to remain completely baffled at its options page. Didn’t understand a thing. Never used it. Meanwhile, the traffic was steadily growing. After a few dozens of minutes which felt like days, I finally tweaked the plugin and my server, although puffing and steaming, was serving pages again.
I went to bed at around 1:30 and woke up normally at 6:00 AM. First thing: let’s check how’s the server doing. Apparently, the hardware part of the server was doing great, since the database mysql server was down again, so not too much stress on the CPU!!! In a few minutes I uninstalled the wp-super-cache plugin, restarted the server, replaced the configuration files for both mysql and http (simple fix to cope with bigger traffic that I should do in the first place) and the things finally came back to normal.
And by normal I mean around 60 concurrent visitors. Huh.
That was a big hit! Right? Being featured on Lifehacker, receiving as much as 2000 unique visitors per hour and all the hype on social media (I forgot to tell you that at some point I was also on the home page of delicious and receiving quite a lot of traffic from digg too). Yes, that was a big hit.
With the only simple mention that I almost completely screw it up!
And you know why? Because I wasn’t really prepared for that. I was dreaming about it but just assumed things will be fine, if not “the same”, when I’ll receive that huge exposure. Nope, it doesn’t work like this. Things weren’t even remotely the same as they were before. It was a completely different situation.
Every time we envision success we see it by our current lenses. We create it based on our current evolution level. Which is inherently wrong. The most intrinsic quality of success is “difference”. It’s something completely different from our normal state. We almost always forget that. I certainly did.
Here are the 3 lessons I learned by spending 10 hours tweaking a server instead of enjoying every second of my huge blog exposure:
1 Be Prepared
Totally. Always. Completely. Act like you are already there. If you’re expecting a traffic of 300 concurrent users, be sure you can cope with. If you’re expecting one million dollar in the bank, be sure you can cope with it. If you expect to have a family and a reliable partner, be sure you can cope with it.
Otherwise you will experience the most oxymoronic state of mind: being successful because you did it and miserable because you don’t have what it takes to enjoy it. It’s like eating ice-cream without knowing the difference between cold and hot.
If you work constantly, if you trust yourself and provide enough value, at some point you will hit big. The biggest lesson of this incident was that I shouldn’t focus on that part. That part is natural. Being successful if you do your job is the expected behavior of this huge application called The Universe.
You should focus instead of being prepared for what it’s going to hit you.
2 Don’t Fix It, It’s Working!
Don’t try to mess up your success. Don’t try to patch up yourself to cope with the new status or pretend everything is normal. Because it really isn’t. It’s something else, completely. It’s a new state of yourself and trying to remain the same will totally screw up things.
Trying to fix the server meltdown by installing a plugin I never heard of, not to mention never tested it, proved to do much more harm than good. Why fixing something that works? Ok, part of it was broken down, but all I needed was to put the system in its initial state.
If you’re “too” successful don’t try to impersonate somebody else. If you missed lesson number one, which is “I was not prepared for that”, just acknowledge and move on. You will only make things worse if you’re trying to fix things on the go.
3. You Asked For It
During the peak of that traffic flood, I surprised myself thinking something almost unthinkable. Unconsciously, I was hoping the traffic will scale down, at least for a while. Guys, can you give me a break just for 5 minutes, please, I want to make things work again.
Stupidest thing I could ever want. I spent months of work to reach this traffic and when it finally came, all I want is a break. Come on, I asked for it! How could I reverse it while it’s happening? What stupid mixed behavior is that?
If you’re in the whirl of your own success, always remember you asked for it. As difficult to endure as it seem, that huge success, that exposure, that wealth, happiness, or lifestyle, each of every one of those things are what you wanted in the first place.
You asked for it. For everything you receive in your life.