Skip to content

The Content Hub

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 →

Moving to a microservices architecture

Moving to a microservices architecture
Alongside containerisation, ‘microservices’ is very much a software development buzzword. But just like with containers, the innovative and far-reaching technology behind the buzzword makes the microservices concept far more than just a passing fad. And if you’re already building containerised applications, moving to a microservices architecture could be
Read more →

Continuous integration tools: Jenkins vs Travis CI

Continuous integration tools: Jenkins vs Travis CI
Software development can be complicated, especially when things go wrong. Say two developers are working on a project. They are each coding on separate branches of the master code in isolation. Throughout development they’ve tested their code and everything works. When they’ve completed their code they test it
Read more →

How to protect your domain from typosquatting

How to protect your domain from typosquatting
So, you’ve registered your ideal domain name, and it perfectly sums up what you’re all about. However, when you’re first establishing your online brand, there are a number of other things you need to consider. Did you ever think about what happens when someone accidentally misspells your
Read more →

Nagios server monitoring

Nagios server monitoring
Managing a server is a 24/7 job. Traffic can spike, systems and applications can go offline, updates need to be installed, and RAM needs to be managed around the clock to make sure that a server – and the websites and applications hosted on it – is performing properly at all
Read more →

Server configuration management with Puppet

Server configuration management with Puppet
If you’ve ever had to set up and maintain a server, the list of tasks can seem endless. You’ve got storage configuration, user account creation, and setup of the packages you need – just for starters. It’s enough of a headache on a single server, but what if
Read more →

A guide to XAMPP

A guide to XAMPP
An important part of web development is in testing. A developer could code what they think is a beautiful and functional web application, but once it gets handed over for testing there might be a whole load of unforeseen faults with it. That’s why it’s important to have
Read more →

Linux compression: all about compromise

Linux compression: all about compromise
Linux compression is an incredibly useful tool for file storage, archiving, and transferring information within your computer. It reduces the amount of storage space required, improves bandwidth, and can even save you money by reducing the likelihood of you needing to buy further storage. But when it comes to actually
Read more →