Skip to content

The Content Hub

MongoDB vs PostgreSQL databases

MongoDB vs PostgreSQL databases
In one of our previous articles, we compared and discussed the differences and similarities between the database management systems MariaDB and MySQL. These database management systems are two of the most popular relational databases currently available, but they're not the only ones on the market. So, in order
Read more →

Using GitHub for version control

Using GitHub for version control
Source code is the basis of all those thousands of applications we’ve come to rely on every day. Developers make use of a huge range of programming languages to create the advanced functionality many of us take for granted. And with updates and new versions constantly becoming available, the
Read more →

Kubernetes vs Docker Swarm vs Apache Mesos

Kubernetes vs Docker Swarm vs Apache Mesos
When it comes to container orchestration, the three big names out there are Kubernetes, Docker Swarm, and Apache Mesos. As explained in our overview of Kubernetes, an orchestration tool is a must-have for any large-scale containerised application where developers need to automate the scheduling, deployment, and scaling of
Read more →

POP3 vs IMAP

POP3 vs IMAP
What is email protocol? It’s an everyday routine: you open up your email and watch the messages pop into your inbox. But behind the scenes, complex email protocols are hard at work to make things happen correctly. Email protocols are the technical procedures that define how your mail is
Read more →

Why use a load balancer?

Why use a load balancer?
You don’t have to be a famous actor or musician to get a high number of website visits. But when you do, you want to be sure that your website can handle the huge spike in visitors. If you don't account for this, then chances are your
Read more →

Client-side vs server-side scripting

Client-side vs server-side scripting
What is web scripting? Scripting is an integral part of web development. Using powerful scripting languages like JavaScript and PHP, developers can create the dynamic web content we enjoy every day. But what are the key differences between client-side scripting and server-side scripting, and how do they actually
Read more →

Hard disk health check

Hard disk health check
We've all been there, one day our computer is working normally, the next its hard disk drive gives out and you're left scratching your head at what on earth happened. The unfortunate truth is that, sometimes, your hard disk drive will fail. This might be because
Read more →

What is enterprise software?

What is enterprise software?
Enterprise software is a computer programme used by companies to manage their business operations. It's the backbone of many organisations, supporting everything from data processing to department-specific tasks. However, the term "enterprise software" is often misunderstood. It's more than just office tools or
Read more →

What is thin provisioning?

What is thin provisioning?
We previously wrote about the methods of data deduplication [https://www.fasthosts.co.uk/blog/data-deduplication/] and file compression [https://www.fasthosts.co.uk/blog/linux-compression-all-about-compromise/] for optimising storage space. 'Thin provisioning' is a method for utilising space on a Storage Area Network
Read more →

Data deduplication

Data deduplication
When it comes to computer, storage space is a hot commodity. More often than not, many of us tend to find that we need far more storage space than we originally anticipated, meaning it’s always a good idea to optimise the amount of storage space you require with cloud
Read more →

Phusion Passenger: a new web app server

Phusion Passenger: a new web app server
With its anime robot-inspired logo and feature rich design, Phusion Passenger is clearly keen to present itself as the newest sleek and innovative tool for web hosting and development. But is Phusion just another web server? While at first glance the open-source Phusion Passenger software might look directly
Read more →

Config management: Puppet or Chef?

Config management: Puppet or Chef?
For any organisation bigger than a bedroom start-up, the days of running a couple of servers in a cupboard are long gone. In the era of multi-server, decentralised cloud infrastructures, creating a business-class IT environment can be practically impossible without the latest automation tools. All this means
Read more →

React and the virtual DOM

React and the virtual DOM
The most common architecture considered when implementing user interfaces is MVC (Model-View-Controller). MVC separates an application into three components: Model, View, and Controller. The Controller is what the user interacts with, the View is what the user sees, and the Model takes commands from the Controller, and sends
Read more →

What is blockchain?

What is blockchain?
You’ve likely come across the term blockchain in discussions about cryptocurrency, digital finance, or emerging technology. But beyond the buzzwords, what does it actually mean – and why is it relevant? Let’s break it down. At its core, blockchain is a digital way of recording information that’s: * Shared
Read more →

What is GraphQL?

What is GraphQL?
Originally developed by Facebook, GraphQL is a powerful query language for APIs that lets developers request exactly the data they need – nothing more, nothing less. In this guide, we’ll break down what GraphQL is, how it works, how it compares to REST, and when it might be the right
Read more →