Storefront & Domain Management System for eCommerce

An internal management interface for a full portfolio of sites and their domains: registrar, DNS, hosting, and deployment in one placeLaunch or clone storefronts, point domains, and deploy changes from the UI, without opening a separate provider panel for each step

One management interface for a whole portfolio of online stores.

Storefront & Domain Management System for eCommerce, preview

The situation

An operator running many storefronts and brands was juggling ten registrar tabs, five hosting cabinets, and three CDN panels. Every domain's chain (registrar to DNS to server) lived somewhere different, and any bulk change meant SSH sessions and copy-pasted configs.

How we built it

An internal management interface that brings the full domain chain into one place, on an explicit 'email to account to resource' model so no credential or resource is left unattached. Background synchronization keeps the dashboard aligned with the current state of the connected systems, and any registrar, CDN, or host connects behind a common adapter, so no provider is hard-wired.

What it does

  • Domains

    End-to-end ownership of every domain, registrar to DNS to server. Clone content, migrate to another server, switch DNS provider, or deploy a ZIP directly from the UI.

  • Registrar accounts

    Every registrar account tracked in one place; different per-registrar API schemas abstracted behind one interface for bulk purchase and inventory sync.

  • Hostings & servers

    Spin up servers via the hosting API, then provision them by type over SSH: clean Ubuntu with nginx, panel-driven FastPanel, or campaign-aware Keitaro.

  • CDN providers

    Multi-account CDN management for proxy and protection, tracking which domain is bound to which account and swapping providers without losing the chain.

  • Email directory

    A central registry of every email used to register an account. Nothing can be added without its email living here first, so there are no orphaned credentials.

  • Proxy pool

    Proxies attach to any registrar, CDN, or hosting account; all API calls travel through them, protecting the source IP and isolating fault domains.

  • Sync jobs

    Background workers continuously synchronize every connected account and domain chain, so the dashboard reflects the current state of the connected systems without a manual refresh.

  • Purchase jobs

    Queue mass-domain purchases and watch per-domain status in real time (succeeded, failed, retrying) across hundreds of registrations in parallel.

  • Users & roles

    Granular role-based access: give a teammate one registrar, one server type, or one set of domains without exposing the full infrastructure portfolio.

Inside the system

Every domain and its full chain in one interface
Every domain and its full chain in one interface
Registrar accounts behind one interface
Registrar accounts behind one interface
Servers provisioned by type over SSH
Servers provisioned by type over SSH
Atomic actions on any server
Atomic actions on any server
Multi-account CDN management
Multi-account CDN management
Mass purchases with per-domain status
Mass purchases with per-domain status
Background sync keeps the panel aligned with the connected systems
Background sync keeps the panel aligned with the connected systems
Central email directory, so no credential is left unattached
Central email directory, so no credential is left unattached
Proxy pool isolating every API call
Proxy pool isolating every API call
Granular, scoped role-based access
Granular, scoped role-based access

Technical scale

9
System modules
3
Server types
100+
Domains per bulk run
1
Management interface

What it runs on

  • Server types

    RAW VPS with hand-rolled nginx, FastPanel via its panel API, Keitaro with automatic campaign creation

  • Integrations

    Registrar REST APIs behind adapters, multi-account CDN, SSH provisioning, a routed proxy pool

  • Backend

    PostgreSQL as the single source of system state, background sync and purchase workers

A deeper breakdown of the architecture and modules is available on request. There is too much detail for a public page.

What changed

  • Ten registrar tabs, five hosting cabinets, and three CDN panels consolidated into one page with full context per domain.
  • Bulk domain purchases run in parallel with per-domain status, instead of one at a time.
  • Clone, migrate, attach a CDN, swap DNS, or deploy a ZIP, without SSH sessions or copy-pasted configs.
  • Teammates get scoped access to part of the portfolio without visibility into the rest.
  • Background synchronization keeps the dashboard aligned with the connected systems, with no manual refresh.

We use cookies for analytics, only with your consent. See our Cookie Policy.