The website has been setup for more than 12 years, science the earliest post was created on July 2007.
12 years was not a long time for some people, but it’s not short for me. And this is the history for my web site in last 12 years.
From year 2003 – 2006, blogging was very popular as google bought blogger and made it available to more people. I want my own blog from then, but google service was not stable or available in China, so I have to choose a different provider. The Chinese SNS giant Tencent providing non standardized, flash based Q-zone but it is not my style. And finally I decided to start with space service from Microsoft MSN.
I was my blogger a little bit professional, so I bought my domain name from name.com. Then I realize I can not using my domain name on my MSN space unless I was using a business plan. That was the time I think I need host my content on my own server. And MSN spaces was also short lived, Microsoft stop the service and move all content to WordPress few years later.
I have to setup a blog system by my self, and also need a hosting service. This time I choose my provider very carefully. Media Temple was very popular at that time with good reputations, and providing quick setup for WordPress. So I setup my first online WordPress blog on MT’s grid hosting service.
Move to VPS
Initially, I was not planned of using VPS, because setting a secured web server is not easy for me at that time, I have to spend time to learn Apache and Linux security, and also the cost of VPS was much more than hosting.
However everything come to a price. As I do not have full access to everything in web hosting environment some plugin for WordPress was not functioning correctly. After research for several weeks, I finally decided to move the site to VPS — which I have total control of everything.
Up and down
The first VPS was setup on Ubuntu server on Media Temple, and them move to Linode due to high cost. So in my old blog theme there was powered by tag with both Media Temple and Linode.
The WordPress site was running on Linode for several years, and I was able to adding new feature such as installing new Haproxy as tire 1 layer, and adding SSL by Let’s encrypted.
After graduated from university and get a full time job, there were a period I do not have time to look after my site, and too much customization cause difficult to keep WordPress updated.
Finally, one day I receive an alert from Google Webmaster of malware detection on my website. After quick check on drive I found few php files contains suspected code and external URLs. It takes me a long time to verify all php files and bring my site back online. Later I found it cause by an issue with WordPress software and there were patch and fix for it but I didn’t apply those fix on my WordPress on time.
Move to WordPress hosted plan
After this incident I move my site to WordPress hosted solution so it my WordPress software will be keep updated. And also support Https with SSL from Let’s Encrypted. I was able to do https by running script for updating my certificate every few weeks, but my haproxy have to be restart and causing few seconds of downtime.
And now you are visiting my site powered and hosted by WordPress.