Browsed by
Archives: Projects

WebCP

WebCP

WebCP is a Web hosting control panel. Its based on the freemium model, so the fully featured version is free for up to 5 domains. WebCP is written in PHP with a whole host of supporting bash scripts. Version 2.0.0 is a complete rewrite on Ubuntu and using PHP7 with Nginx. This project has been a long time in the making, having worked on WebCP’s version 1.  The admin dashboard uses a bootstrap theme to manage domains, email accounts, databases,…

Read More Read More

Scaling a PHP server

Scaling a PHP server

For one of my clients, Cutify Media & Marketing  who run competition websites, we needed to scale a server to manage their peak load. Their monthly competition sites get fairly busy but they have 2 annual competition sites which are like trying to navigate black Friday on a dial up modem. This year I was tasked with scaling the servers up so that we could sail through the peak load times. We stuck with a relatively simple setup as the scale…

Read More Read More

Location Based Email Plugin

Location Based Email Plugin

In this short contract I’ve been tasked with creating a plugin for a chain store to send client enquiries to the nearest store to the client. This plugin makes use of the well known and easy to use Contact Form 7. The form is set up with two of the fields being the client’s city and state. Once a client fills in the form, together with their city and state information this wordpress plugin hooks into that submission and determine…

Read More Read More

Cutify Media Marketing

Cutify Media Marketing

Cutify Media Marketing run a group of related SMS competition websites. These include Cute Baby, Cute Pet, Cute Kid and various others. I had taken over the maintenance on these sites in early 2017. By early 2018 it had become clear that as their client base was growing the demands of the traffic were not being met by the existing code base. Over and above that, the functionality had all been written as one monolithic plugin which was a nightmare…

Read More Read More