Tag Archives: linode

How we host our web sites

Note: The information in this article was current as of January 2016. Some details might have changed by the time you are reading it.

A necessary disclosure: some of the links in this article contain our affiliate information. It means that if you follow such links and order a service from the destination company, we may receive a small commission from them for sending them a customer (you). Keep in mind, however, that we don't give the recommendations just because of the commission, we only recommend our partners because they are extremely good at what they do: we use their services ourselves!

Our customers sometimes ask us for the recommendations for the web site technologies to use, because they want their web sites to be fast, responsive, reliable, and easy to manage, just like ours. After answering such a question for the n-th time, we decided to put together a web page describing the technologies that we use for our web sites, to let more people take advantage of our experience. Here we go:

Web hosting company

Our primary web hosting company is Linode. Over the years, we've been through quite a few of the web hosting companies (our first web site went online in 1993, that's like the Columbus time measured in the Internet years!), and Linode is the only one that we recommend without hesitation.

Server menagement

For managing the websites, emails, databases, etc. we use Vesta Control Panel and Webmin. Together, they make the server administration a breeze.

Reliability

Take control of your files and folders with AB Commander file manager for Windows 10,8,7,Vista, and XP.
User rating: 4.8/5
Purchase or download a free trial. Read more...

This is probably the most important quality of a web host: if you web site becomes inaccessible, nothing else matters. To monitor the web site availability, we use the Uptime Robot service. This service connects to our web site every 5 minutes, 24 hours a day, every single day, and checks whether the web site is responding properly. If it does not respond, we get notified via email immediately. It also keeps a record of all failures that occurred to our web site.

Web server software

We use the Linux operating system (the CentOS distribution) running the Apache web server.

Web site platform

When deciding on the content management system for our web site a few years ago, we've evaluated quite a few offerings and almost chosen Drupal, but in the end we've settled on WordPress. "What?," you might ask, "your web site doesn't look like a blog!" Yes, it does not. WordPress is not just for blogs, it can be used for creating and managing the regular web sites like ours, too. (Having the blogging capabilities built-in does not hurt, either.)

Our main reasons for choosing WordPress were: simplicity, extensibility, and performance.

Simplicity

It's very easy to use WordPress to create both the web pages and the blog posts. There is a million of WordPress themes available on the Internet, professionally designed, both free and premium, to satisfy any taste or requirement, and one can install and change the theme with just a few mouse clicks.

Extensibility

There is no limit what you can achieve with WordPress by installing and configuring its plugins. Here are the essential plugins that we use and recommend:

  • All in One SEO Pack - Helps you optimize your WordPress pages and posts for the search engines.
  • Exec-PHP - Executes the PHP code in the posts, pages, and text widgets.
  • Google XML Sitemaps - The automatic sitemap generator.
  • HiFi - Lets you add statements to the header and footer of the WordPress pages and posts, without modifying the theme files.
  • Redirection - Redirects the old URLs to the new pages, keeping the statistics of their use. (Very useful when migrating the old web sites to WordPress.)
  • Sniplets - You can define reusable 'sniplets' of information that can be embedded within the posts and pages. If you need to update the information, you update the sniplet, and the pages get updated automatically!
  • W3 Total Cache - The WordPress performance plugin.
  • WordPress BlockYou - You can use this plugin to block selected IP addresses from accessing your website and keep the bad guys out.

Performance

Encrypt and password-protect external drives with USBCrypt software for Windows 10,8,7, and XP.
User rating: 4.7/5
Purchase or download a free trial. Read more...

With the W3 Total Cache plugin, the response of the WordPress site can approach that of a simple HTML-based collection of static pages: each web page is generated just once, and stored in a cache. When another visitor requests the same page, the pre-generated copy from the cache is served. When you update the web page, a new copy is generated and placed in the cache. This simple idea makes a huge difference on the web site performance.

Another factor that improved the performance of our web site was that we moved the static files (.css, .js, .png, etc.) to a Content Delivery Network (CDN). We've evaluated quite a few of them and chose MaxCDN: it offered great speed at a good price, and it was easy to set it up. We used the W3 Total Cache plugin to integrate our web site with MaxCDN.

If you decide to give MaxCDN a try, use the coupon code maxcdncoupon to save 25% off you first payment.

That's how we host our web sites. We hope this information can be useful to you when choosing the web hosting solutions for your web site.

Happy web adventures!

Read more