Archive for the “VPS” Category

Deploy Around The World: Split Your VPS Geographically As Protection

by Hayden Smith

When choosing your hosting partner, it’s important to weigh up the various positives that come with that particular provider’s platform. One of the big advantages to using’s infrastructure is that as a global company we provide hosting in many countries and locations around the world, allowing you to globally distribute your server resources easily…

Running Your Web Server And Database Servers On Different VPSs

by Hayden Smith

Previously we looked at the advantages of splitting your various server functions between multiple VPSs rather than combining everything onto a single larger server. Here, we’ll look at a practical application of this by looking at how you’d go about configuring two servers, one as database and one as a web server for your website….

One Large Server vs Multiple Small Ones

by Hayden Smith

One of the main advantages of using a VPS over a dedicated server is flexibility. You have the ability to alter the specification of the server as you use it, and redistribute the resources allocated to your account across multiple servers. This means that as your site grows you can easily and instantly optimize the…

Using A VPS As A Jump Box To Access Servers Behind NAT Using Reverse SSH Tunnels: Part 2

by Hayden Smith

In the previous article we looked at setting up a reverse SSH tunnel to bypass a NAT restriction, enabling us to connect to a remote system without having to set up port forwarding and firewall rules on a network. To achieve this, we had the system we wanted to connect to create an SSH tunnel…

Using A VPS As A Jump Box To Access Servers Behind NAT Using Reverse SSH Tunnels: Part 1

by Hayden Smith

Ok, so the title’s a bit of a mouthful, but it’s also a handy technique to know. If you are managing multiple Linux systems across multiple sites, you’ll often find that the networks use different NAT and firewall settings. This means that if you need remote access to systems behind the routers, you’ll need to…

Creating a High Availability Cluster – Final Thoughts

by Hayden Smith

Welcome to the final part of using the public cloud to create a highly available web server solution for your website. Over the previous parts we’ve looked at creating a MySQL Master-Master replication system for your database, automating Unison to replicate files between the two servers and using Heartbeat to manage Apache and an…

Getting Auto-completion For MySQL With mycli

by Hayden Smith

One of the more helpful features of working with the Linux shell is the ability to auto-complete many commands, paths, and the flags and options of commands when working. This feature saves time and helps ensure that you’ve got the right option for auto-completion. In fact, it’s so useful that when working in situations where…

Setting Up Monitoring With Monit

by Hayden Smith

Welcome back to this next part in our series on setting up a high availability solution using the public cloud. In our previous post, we finally got all of our components working together to provide a working high availability solution. This meant that all files and databases were synchronized between servers automatically and we…

Configuring Heartbeat And Apache Part 2

by Hayden Smith

In the last part of our high availability tutorial series we looked at configuring heartbeat to move an IP address between the two VPS servers we had set up, and also to restart Apache to use the IP address as it moves over. Unfortunately, heartbeat doesn’t do all the work for us, so we need…

over 200,000 servers launched

and counting worldwide...