Guides

The problems of hosting on Windows Server, solved in plain English

Each guide explains a problem people actually search for, shows the fix by hand where there is one, and shows how ServerMaid avoids it altogether. Written by the people who built the product, from the servers they run.

Getting started

From nothing to your own server

Host your PHP app on a Windows VPS

Laravel, Symfony or plain PHP: the server part in one click, then deploy your code the way you already do.

Self-host your websites on your own server

Why developers self-host, what you take on, and which parts ServerMaid carries for you.

Set up Windows servers fast, identical every time

Scaling out without drift: every new server from the same plan, watched from one account.

Looking for a Windows hosting control panel?

Why ServerMaid does the server engineering instead of handing you switches, and when a full panel still makes sense.

Windows Server 2012 to 2025 website migration

IIS 8, PHP 5.x and MySQL 5.5 sites moved to Windows Server 2025 and fixed on the way; 2012 has had no free updates since October 2023.

Windows Server 2016 to 2025 website migration

IIS 10, PHP 7 and MySQL 5.7 sites moved to Windows Server 2025 before support ends on 12 January 2027.

Move websites off Windows Server 2012 or 2016

2012 is out of support and 2016 follows in January 2027. Move the sites, fix old MySQL dumps, and get a plain list of any PHP that needs a developer.

Upload a PHP website and its database in one zip

Files, database and connection settings in one upload, with a plain question before every change.

Install IIS, PHP and MySQL on Windows Server 2025

Every step of the manual install, from IIS roles and URL Rewrite to PHP NTS, FastCGI and MySQL 8.4, and the one-click way.

Configure PHP FastCGI on IIS

Instance limits, request recycling, PHP_FCGI_MAX_REQUESTS, timeouts, PHPRC and the php.ini settings that matter.

Host multiple websites on Windows Server IIS

Host-name bindings, SNI certificates, and one folder, application pool and database per site.

Secure Remote Desktop on a Windows VPS

Allow only your addresses, require NLA, set lockout policy, and keep a way back in when your IP changes.

Plesk alternatives for Windows Server

SolidCP, Windows Admin Center, IIS by hand and ServerMaid compared honestly, and which fits what you host.

ServerMaid vs Plesk on Windows Server

An honest comparison of price, website limits, security and upkeep, and when Plesk is still the better choice.

Windows Server configuration drift

How IIS, PHP and security settings drift after updates and hand fixes, and how to find and repair it.

Domain name to live website, step by step

Register the domain, rent a Windows Server, connect once, click BUILD MY SERVER, add the site, point the DNS. No skills required.

Leaving shared hosting for a Windows VPS

Why people leave, what stops them, and a migration checklist that keeps the old site live until the new one is ready.

Running a server without a sysadmin

What you actually pay a specialist for, and which of it ServerMaid does for you every day.

Hosting a website from home

An honest guide to what a home setup needs, when it is the right call, and when a small rented server is better.

Security

Keeping the server yours

RDP brute-force attacks

Thousands of failed logons a day because Remote Desktop is open to the world. Close it to everyone but you, without locking yourself out.

PHP2Shell: patch PHP on IIS today

Two critical PHP flaws fixed on 21 October 2026. Which versions are safe, the by-hand fix and its traps, and how ServerMaid servers patch themselves within the hour.

CVE-2026-115560: PHP upload progress, no fix yet

Another PHP flaw two days after PHP2Shell, with no fixed release. How to switch session upload progress off on IIS, the .user.ini catch, and how ServerMaid keeps it off.

Locked out by a firewall rule

How lockouts happen, the console rescue command, and the auto-revert timer that makes them impossible.

MySQL open to the internet

How to check whether port 3306 is reachable from outside, close it by hand, and install the database local-only from the start.

IIS folder permissions

What the application pool needs on each folder, the icacls command, and why Everyone full control is how sites get hacked.

PHP and websites

Making PHP behave on IIS

WordPress on Windows Server and IIS

Permalinks, permissions, the FastCGI runtime, a database of its own and free SSL*, from one form. One checkbox, the WordPress module (included in every Agency licence), installs the latest WordPress from wordpress.org, already hardened: file editor off, PHP refused in uploads, xmlrpc.php refused.

FastCGI process exited unexpectedly

What the error and its hexadecimal codes actually mean, how to see PHP's real error, and the fix.

Upgrading PHP safely

PHP end of life without moving every site at once: lines side by side, one website at a time, with rollback.

* Free SSL certificates need the Websites and SSL module (included in Agency and Enterprise licences) on a licence within its twelve-month period. Certificates come from Let's Encrypt; new websites get one while the licence is in date, and certificates already issued keep renewing.

Keeping it running

When something goes wrong

Expired SSL certificate on IIS

Replace it today, understand why renewals silently stop, and never install one by hand again.

IIS website stopped working

The usual suspects after a Windows update or a change, and how Repair finds and fixes the difference.

Backups that were never restored

How backups quietly fail on Windows Server, how to test yours by hand, and how ServerMaid proves every set.

How ServerMaid works

The feature pages

Windows Server web hosting setup

Everything the one-click build does, step by step.

Free SSL on Windows Server

How every website gets a trusted certificate that renews itself.

Security hardening

The versioned baseline, control by control.

Backups proven by restore

Schedule, verification, restore and retention.

PHP and MySQL on Windows

Verified packages, FastCGI done right, the database local-only.

For web agencies

Client servers built the same way every time, with a report to hand over, and every server's state in one account.

Web server setup software for a VPS

What setup software should do for a fresh Windows VPS, and how ServerMaid does it in one click.

Move websites to a new Windows Server

ServerMaid Migrate exports your old server's sites and databases into one package; Import rebuilds them the ServerMaid way.

Skip the problems altogether

One file on the desktop, one click, a hardened production web server with free SSL* and verified backups. Every step previewed and explained.