Shafail Shafa
2014-2026

Case studies

Each one is a full write-up of what the client needed, what I did and how it turned out. These are selected projects, not a complete list. Repeat work of the same kind is written up once rather than every time.

HIGHLIGHTS
AUTOMATION & AI

Production self-hosted n8n with tested disaster recovery

An n8n instance running in production on my own hardened VPS, with a restore I've tested end to end on a clean server.

n8n · Docker · nginx · PostgreSQL 16 · Prometheus · Grafana · Uptime Kuma · Tailscale
AUTOMATION & AI

Private self-hosted AI stack

A private AI setup on self-managed infrastructure. Local models by default, with a cloud API used only where local hardware isn't enough.

Ollama · OpenWebUI · SearXNG · Claude API · Linux · nginx
PHPBB

Five years of phpBB work for one publisher

Six separate phpBB contracts with the same client between 2016 and 2021. It started with a single extension install and ended with a version upgrade that had to carry a whole set of modified extensions along with it.

phpBB · PHP · MySQL · HTML/CSS · Cloudflare · WordPress
PHPBB

A sixteen-year-old phpBB 2 board brought up to the current version

A bulletin board that had been running phpBB 2.0.11 since around 2005, moved onto the current phpBB 3 release with its posts and user base intact.

phpBB 2 · phpBB 3 · PHP · MySQL
PHPBB

A community forum kept current across seven updates

The same client hired me seven times between 2019 and 2024 to update one phpBB board and adjust it as their branding changed.

phpBB · PHP · MySQL · CSS · cPanel · Google AdSense
PHPBB

A forum where no email worked and nobody could reach the admin panel

Signup confirmations and alerts had stopped sending, so new members couldn't register, and then the admin account locked itself out because password resets went through the same broken email.

phpBB · PHP · MySQL · SMTP
WORDPRESS

Old phpBB forum moved into bbPress on WordPress

An old phpBB board moved into bbPress on WordPress. I carried across the whole category structure, the posts, attachments, users and groups, so none of the forum's history got left behind.

phpBB · bbPress · WordPress · PHP · MySQL
WORDPRESS

A WordPress site that turned into a monthly retainer

This one started as a site build with a learning app attached and turned into a standing monthly arrangement to keep everything maintained. By value it's the largest single contract in my Upwork history.

WordPress · PHP · MySQL · HTML/CSS
SERVER CARE

Maintaining a long-standing client's Linux servers

A client I'd been doing phpBB work for since 2016 brought me onto their Linux servers: configuration, maintenance, security policy, backups, and a disaster recovery plan behind them.

Linux · Debian · MySQL · PostgreSQL · Bash · TCP/IP
MIGRATION

Four years of hosting work for a web agency

Forty-eight orders between 2021 and 2025 for one agency: certificate installs, moves between hosting accounts, server setup, and whatever else broke on the sites they host for their own customers.

cPanel · Linux · Let's Encrypt · DNS · WordPress · VPS
SERVER CARE

A site that broke every morning

A small business site went down most mornings, and the owner had been bringing it back by re-uploading one file. The real cause was the hosting company overwriting that file every night.

Apache · .htaccess · PHP · cPanel
MIGRATION

A forum and its image gallery after a server move

A community forum with a separate image gallery had been moved to a new server by someone else. Image links across the board were dead, and a large part of the gallery had never arrived.

phpBB · Piwigo · Plesk · rsync · FTP
PHPBB

A scheduled forum upgrade, and a thumbnail that came out sideways

A version upgrade booked for a fixed hour, so the members could be told when the board would be down, followed by two image problems that both turned out to be somewhere other than phpBB.

phpBB · PHP · GD · EXIF · Cloudflare
SERVER CARE WORDPRESS · 2026 · Fiverr

A site that broke every morning

A small business site went down most mornings, and the owner had been bringing it back by re-uploading one file. The real cause was the hosting company overwriting that file every night.

Apache · .htaccess · PHP · cPanel
PHPBB SERVER CARE · 2017 · Upwork

A maths forum with broken encoding and missing formulas

A Romanian mathematics forum came out of a server move with corrupted characters and no formula rendering. I repaired it, upgraded it from phpBB 2.0.22, and kept it on the same URLs.

phpBB · PHP · MySQL · MimeTeX · character encoding
SERVER CARE MIGRATION · 2021 · Upwork

A PHP REST API put on AWS, then moved to serverless

I stood a PHP REST API up on an AWS virtual server, then migrated the same API to a serverless setup with a managed database behind it.

AWS · EC2 · Linux · PHP · MySQL · REST · SSH
SERVER CARE WORDPRESS · 2026 · Fiverr

A 403 that wasn't coming from the server

Saving a page in the site builder returned a 403 and refused to write. The server wasn't the one producing it, and proving that meant getting a request past both the CDN and the load balancer sitting in front of it.

WordPress · Beaver Builder · Cloudflare · AWS · Apache
SERVER CARE PHPBB · 2026 · Upwork

A forum moved from PHP 5.2 to PHP 8.4

After the client switched hosting companies, their board was still stuck on PHP 5.2 and needed to run on a current version of PHP. A login bug that had been hanging around for a while came along with it.

phpBB · PHP 5.2 · PHP 8.4 · MySQL
MIGRATION SERVER CARE · 2021 · Fiverr

Three sites and their mail moved between hosts overnight

Two association sites, a community subdomain, and a set of subdomains that only redirect, moved to a new host with the DNS switched over in the middle of the night and the mail pointed at Google.

cPanel · DNS · Google Workspace · .htaccess

Do you need something similar?

I’ll get back to you as soon as possible.

Get in touch →