Data Protection Agreement

Download and store a Data Protection Agreement with Code Enigma for your records and GDPR compliance.

Below you will find a link to our Data Protection Agreement (DPA), which is pre-signed by hosting and support director responsible, Greg Harvey. This agreement may be downloaded by any Code Enigma customer who believes they have need of a DPA with us, counter-signed and stored for your records.

Introducing Blackfire on Code Enigma servers

The profiling tool is now available to Code Enigma customers. is a profiling tool by the people behind Symfony, SensioLabs. We had a demo of this useful performance profiling tool some months back and decided it looked really good.

Change of private cloud infrastructure provider

Code Enigma is changing the provider of it's infrastructure, moving all services to Pulsant.

We first met Pulsant in 2012, when we co-sponsored the excellent DrupalCamp North West (along with a bunch of other companies, of course).

Developer experience beats all

In this final part of the series of blogs about our hosting services versus PaaS systems, we look at DX and why you don't need "the cloud" to have great developer tools.

So I said in my first post in this series that the developer probably isn't the most important stakeholder when you're selecting your hosting.

Ensuring data security

In the 4th instalment of this series about our hosting versus PaaS competitors, we look at securing your data.

Before we go into this, I'd like to explain this mostly isn't a "public cloud versus private cloud" thing, like some of the other posts in this series have been. Rather, this is looking at the companies operating the platforms you have to trust.

Service Resilience and public vs private cloud

In the third part in the series of posts about why managed private cloud represents a better deal than public cloud services, this time looking at resilience.

Most public cloud services are not Highly Available by nature. They are designed with “cattle” in mind - that is to say, disposable units that are quickly and easily replaceable. Public cloud providers are clear on this.

Understanding HSTS

Pentesters have started recommending the use of HSTS in web servers quite frequently, but often without adequately explaining the consequences. This blog tells you why HSTS should be approached with caution.

So I made a slightly sarcastic tweet the other day which deserves expanding upon.

PaaS versus managed servers - quality of resource

The second instalment of traditional managed servers versus platforms in the public cloud, focusing on quality and amount of dedicated resource.

Last time I explored the cost per site of some of the Drupal platforms around, when compared against our managed private cloud servers.

Managed servers versus cloud platforms

The first in a series of blog posts comparing more traditional dedicated server infrastructure to the more fashionable public-cloud platforms prevalent on the market at the moment.

There are so many options out there in the hosting market, and the pricing models and benefits can be so confusing, it's hard to decide who to go with.

Spinning up a CentOS server for Drupal

A quick start guide to getting going with Drupal on a CentOS server.

Before I start, I make no claim this is the best way to set up CentOS. I'm sure it isn't the only way, and I'm sure there will be other, more thorough, howto articles about the general setup of CentOS that are much better than this one.

#AberdeenCloud FAQ

Important facts about the ongoing #AberdeenCloud situation and how it might affect their customers and our own.


#AberdeenCloud - what happened?

A short tragedy on the demise of #AberdeenCloud.

  UPDATE 1: #AberdeenCloud have made the platform available for 36 hours, as of last night, 30th June 2016. You can, for a short time only, get files and backups again. Sounds like the platform will be available until some time around Saturday lunchtime, 2nd July 2016.

Denial of Service, what you need to know

Head of support and hosting, Greg Harvey, explains what a denial of service attack is and how you can protect yourself.

Not many people have been unfortunate enough to be at the sharp end of a serious denial of service (DoS) attack.

The importance of being up to date

Drupal may or may not have been the cause of the already infamous Mossack Fonseca leak, but if it was, it would never have happened if they'd kept their software up to date.

In light of the much talked about #PanamaPapers leak, it seems there has never been a better time to talk about keeping your software up to date. 

Pascal Morin appointed to the board

Welcome aboard the board to Pascal Morin, senior developer and long-serving stalwart of Code Enigma.

Over the last few months the sitting board of Code Enigma (Steve Cowie and myself) have been doing a lot of thinking about the future of Code Enigma, and the process of moving past the startup stage to become a thriving company over the long-term.

Our hosting stack from the bottom up - Part 4

Having gone through infrastructure, virtualisation and operating system, we arrive at the software layer. What choices have Code Enigma made, and why?

We've already explained we're closely tied to Linux for many reasons, and Debian specifically. But what do we put on top of that? For the purposes of this post, I'll focus on PHP hosting.

Our hosting stack from the bottom up - Part 3

This blog post is about why Code Enigma uses Debian as our Linux distribution of choice.

We talked in previous posts about our infrastructure and our virtualisation. This time it's the turn of our operating system.

Our hosting stack from the bottom up - Part 2

Second in a series of posts about the Code Enigma hosting stack, covering every aspect of how we operate, from networks and servers up to deployment and testing.

In my last post I wrote about the base of our hosting stack, our infrastructure providers over at Rackspace UK. Now it's time to move up a level and look at what we put on that infrastructure, starting with our

Our hosting stack from the bottom up - Part 1

First in a series of posts about the Code Enigma hosting stack, covering every aspect of how we operate, from networks and servers up to deployment and testing.

Update: We're not in the business of pulling content, but this is an important update on our current private cloud supplier.