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.
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
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.
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.
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.
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.
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!
- How to stop Windows 10 from using thumbnail preview icons for folders
- How to hide pictures from the Photos app in Windows 10
- How to save Windows Spotlight photos to your computer
- How to move the OneDrive folder to an encrypted drive
- Windows 10 fails to upgrade? Here is how to fix it.
- How to stop Microsoft Edge from hijacking PDF files
- Preventing installations of specific programs with Folder Guard
- Folder Guard licensing explained
- Speed up the updates of the network folders
- Make your Windows laptop work as a Wi-Fi access point
- How to stop automatic updates on Windows 10
- Windows cannot connect to the printer. Access is denied.
- Migrating encrypted data from TrueCrypt to USBCrypt
- Enhancing a photo CD collection with PhotoLauncher
- “The Microsoft account service is unavailable right now. Try again later.”
- Using DiffMerge as the external tool of AB Commander
- How to erase the icon and/or thumbnail cache in Windows 10 and 8
- Transferring images between your PC and an Android device: Part 2
- Transferring images between your PC and an Android device: Part 1
- Case study: Using SoftDetective to suppress Corel Guide sign-in prompt
- Using junction points to change the iTunes backup folder location
- How to tell if my Windows is 32- or 64-bit?
- How do I stop Windows from rearranging my desktop icons?
- Organize your photo library with the Rename tool of AB Commander
- Windows does not offer the NTFS format option? Here is how to bring it back.
- Encrypt Firefox profile with USBCrypt
- Restarting Windows 10 and Windows 8 in the safe mode
- Integrating AB Commander with Universal Viewer
- How we host our web sites
- How to delete a protected EFI disk partition with Windows 10, 8, or 7
- Using Folder Guard to protect from the “social engineering” attacks
- How to erase Windows login password if you forget it
- How to unhide a folder hidden with Folder Guard
- How to repair Windows desktop icons with AB Commander
- Slow network in Windows 7 Virtual PC? Speed it up!
- How to show drive letters first in AB Commander and Windows Explorer
- What is my IP address?
- Amazon Cloud Drive offers free 5 GB online storage
- Why can’t I copy large files over 4GB to my USB flash drive or SD card?
- Test the strength of your password with USBCrypt
- Setting up the external text editor for AB Commander
- How to restrict Internet Explorer from downloading programs from the Internet
- Personal vs business license for USBCrypt
- Use Folder Guard to restrict access to Control Panel
- Compare MySecretFolder and Folder Guard
- Hide folders with Folder Guard
- Compare ActiveExit to WINEXIT
- Lock folders and drives with passwords
- Locking access to the external drives with Folder Guard
- Protecting Dropbox folder with USBCrypt
- How to set up Folder Guard to stop downloading from the Internet
- Is “Wipe the content” the same as “Secure Delete”?
- Can USBCrypt encrypt the C: drive?
- Make it easier to return your lost encrypted drive
- USBCrypt for users of Microsoft® Office
- Start programs elevated from a batch file
- How to make elevated programs recognize network drives
- How to disable hibernation with AB Commander
- Using names and labels to organize USBCrypt drives
- How to password-protect a USB flash drive
- Always have a backup of your important files