Skip to content
Back to projects

Case study

GamzyHost

Game server and Discord bot hosting

Go to gamzyhost.com

What it is

GamzyHost rents game servers and Discord bots. You pick a game and a plan, pay, and the server is up and ready in under a minute: no ticket to open, no waiting for someone on the other side to set it up by hand.

Underneath there are nodes across Europe, a Pterodactyl-based panel, and a layer of my own tying the storefront to the infrastructure. When a payment lands, that layer decides which node has room, creates the server, and hands it over already running.

There are two of us — no big teams, no outsourced support. That's why almost everything is automated: anything that depends on someone doing it by hand doesn't hold up as you grow.

What I built

  • 01

    The public site in Next.js, with plans and prices computed live from the database instead of hardcoded.

  • 02

    Automatic provisioning: when a payment lands, the server is created, a node is assigned, and the customer is notified without me touching anything.

  • 03

    Recurring billing and renewal notices, with the scheduled jobs that cancel unpaid services and free the resources back up.

  • 04

    The admin panel I run orders, customers, node stock, and incidents from.

  • 05

    The blog and all the search work, which is where a good share of new customers come from.

What happens when someone pays

Automatic provisioning end to end: nobody steps in between the payment and the server being up.

Customer
Stripe
G
Our layer
Pterodactyl
MAD
FSN
CVT
  1. > stripe webhook: checkout.session.completed
  2. ✔ Payment confirmed
  3. ✔ Node with room assigned
  4. ✔ Pterodactyl: server created
  5. ✔ Ports allocated and Anti-DDoS on
  6. ✔ Customer notified
  7. Server up in under 60 s.

Where the servers live

  • MAD · MadridRyzen 9 5900X · Xeon Gold 6138
  • FSN · Falkensteini9-9900K
  • CVT · CoventryRyzen 9 7900
MAD · Ryzen 9 5900X · Xeon Gold 6138
FSN · i9-9900K
CVT · Ryzen 9 7900