Products

Managed Hosting

Production-ready hosting on Saudi infrastructure — tuned, patched, and operated by our team so you can focus on your product.

Overview

Managed hosting runs your application on Huawei Cloud ECS inside Riyadh, Saudi Arabia — so your data and traffic stay in the Kingdom. Each site gets its own isolated Docker container, its own Nginx virtual host, and a dedicated internal port, all behind a shared reverse proxy that terminates HTTPS and routes requests by hostname.

We handle the operating system, the reverse proxy, TLS certificates, and the container lifecycle. You push code; we build it, run it as a container, and keep it serving. Next.js apps run in standalone mode for a small, fast image, and the same model hosts other Node, static, and server-rendered stacks.

How it works

  1. 1

    You share your repository

    Send us a Git repository or connect GitHub. We review the framework, build command, and any environment variables the app needs.

  2. 2

    We build a container image

    The pipeline clones the repo, runs the build (for Next.js, standalone output), and produces a Docker image pinned to that commit.

  3. 3

    The container runs behind Nginx

    Your container listens on a dedicated internal port. An Nginx virtual host maps your domain to it and proxies traffic over HTTPS.

  4. 4

    TLS is issued and enforced

    certbot requests a Let's Encrypt certificate for your domain and www, HTTP redirects to HTTPS, and renewals run automatically before expiry.

  5. 5

    We watch it and back it up

    The uptime monitor probes your domain every 5 minutes. On managed cPanel/WordPress hosting, daily backups run on schedule so there is a recent restore point; per-site backups for PaaS/Docker apps are rolling out.

Under the hood

  • Huawei Cloud ECS hosts located physically in Riyadh — real Saudi data residency, not an edge cache in front of a foreign origin.

  • Per-tenant Docker isolation: each customer app is its own container with its own filesystem and process space; tenants never share a runtime.

  • Nginx reverse proxy with one virtual host per domain, routing by hostname to the container's dedicated internal port.

  • Next.js runs in standalone mode, so the image ships only the server and traced dependencies it actually needs.

  • Hardened Linux hosts with fail2ban banning abusive IPs, and HTTPS enforced end to end.

Key facts

Region
Riyadh, Saudi Arabia (Huawei Cloud ECS)
Isolation
One Docker container per site
TLS
Let's Encrypt via certbot, auto-renewed
Backups
Daily, scheduled
Monitoring
5-minute HTTPS uptime checks
Plans
Basic, Pro, and Business — see the pricing page

What's included

  • A dedicated, isolated Docker container for your application

  • Your own Nginx virtual host and dedicated internal port

  • Free Let's Encrypt SSL for your domain and www, auto-renewed

  • HTTPS enforced with automatic HTTP-to-HTTPS redirects

  • Custom domain connection through our own DNS (ns1/ns2.mahsumaah.sa)

  • Daily backups on managed cPanel/WordPress hosting (per-site backups for PaaS/Docker apps rolling out)

  • Uptime monitoring that probes your domain every 5 minutes over HTTPS

  • Environment variables and secrets configured at deploy time

  • Deployment and rebuild handled by our team from your repository

  • SAR billing via Moyasar with ZATCA-compliant tax invoices

Frequently asked questions

Where exactly is my site hosted?

On Huawei Cloud ECS located inside Riyadh, Saudi Arabia. Your application and its data run within the Kingdom, not on servers abroad.

Which frameworks do you support?

Anything that builds into a container. Next.js is a first-class case (standalone mode); we also run other Node apps, static sites, and server-rendered stacks. Tell us the build command and we'll containerise it.

Do I share a server with other customers?

Your application always runs in its own Docker container with its own filesystem and process space. Containers are isolated from one another even when they share a host.

How do updates and redeploys work?

Push your changes and let us know (or connect GitHub). We pull the new commit, rebuild the image, and swap in the new container. Your previous version keeps serving until the new one is healthy.

Start on Mahsumah Cloud

Start in minutes, or let our team migrate your current platform for you.