PD AWS Route 53 DNS for Blesta

PD AWS Route 53 DNS — Route 53 Zone & Record Management for Blesta

Manage your AWS Route 53 DNS zones and records inside Blesta — fast, self-service, auto-provisioned

Made and supported by Projektif Digital Ltd. Runs inside PD Modules, the panel every module installs into.

Domains & DNS

PD AWS Route 53 DNS lets a hosting company give its customers self-service DNS on Amazon Route 53 from inside Blesta. A hosted zone is created in your AWS account when a domain is activated, your customer edits its records in your client portal under your brand, and your team manages every zone from one list without handing out AWS console logins.

It is built for hosts and registrars who already run their customers' DNS on Route 53, or who want its reliability behind their own client portal, and who do not want to give customers access to AWS or give support staff the AWS console.

Why hosts choose PD AWS Route 53 DNS

Keep AWS out of your customers' sight. Customers manage DNS in your client portal. They never need an AWS account, and they never see a key. Their pages do not name the service that answers their DNS.

Hosted zones appear without an import. Add one IAM access key and every hosted zone in the account is listed straight away, read live from Route 53 with no sync job and nothing to go stale. Changes are written straight back.

Give support the zones, not the console. Your team opens a zone, sees its client and its health, and changes records in Blesta. Nobody needs console access to answer "can you add an MX record".

Alias records, supported properly. ALIAS records, Route 53's answer to a CNAME at the apex, are managed alongside the standard record types in the same editor.

A policy that matches what the module does. The IAM policy in the documentation grants exactly the seven Route 53 actions the module calls, from listing hosted zones to changing record sets. With it, every feature works, and nothing else in your AWS account is reachable.

Your keys stay with you. AWS credentials live in your own Blesta database and are used only for Route 53 calls. They are never sent to PD Modules. Route 53 is global, so the region field only signs requests and can be left blank.

DNS that sets itself up. With auto-provision on, a hosted zone is created and bound to the client when a domain, or a service with a domain, is activated. For the extensions you choose, the module also points the domain's nameservers at Route 53 through your registrar module.

How it works

  1. Create an IAM user. Use the policy from the documentation, which grants only the Route 53 actions the module needs, and create an access key.
  2. Connect it. Add the key under Providers and press Test connection, which says whether the module can reach the account and what to fix if it cannot. Your hosted zones load immediately.
  3. Choose how zones are created. Switch on auto-provision, choose which extensions to host with you, or create zones by hand.
  4. Your customers manage the rest. They edit records, import and export zone files and take backups from My Tools in the client portal.

What you get in Blesta

Zones and records

  • A live Zones list with search and filters by status, tracking state and client; each zone shows its client, nameservers, health, sync state and last backup
  • A type-aware record editor that shows only the fields a record type needs: priority and mail server for MX, priority, weight, port and target for SRV, flags, tag and value for CAA
  • Addresses and hostnames are checked before saving, so a malformed record never reaches Route 53
  • Standard types alongside ALIAS records
  • The TTL you enter is the TTL Route 53 stores
  • Import a BIND zone file with a count of the records it will add, and export any zone as a BIND file
  • Record templates with merge fields such as {domain}, {ip} and {ns1} to {ns5}, applied in one click and safe to apply twice
  • Reverse DNS ranges, with each PTR written to the matching reverse zone
  • Bulk changes to a record across many zones, with per-zone results
  • More than one AWS account can be connected side by side

Selling and controlling DNS

  • Quota packages that cap zones per customer and records per zone, and per record type, linked to your Blesta packages
  • Content policies: blocked patterns and allow and deny lists for the addresses a customer's A and AAAA records may point at, for customer saves only, never your own changes
  • A zone can be locked against customer edits while you work on it, and domain-only customers can be set to full editing, view only or hidden
  • A scoped REST API with read and write tokens, limited by source address and rate limited, with every write logged

Running it day to day

  • Scheduled backups every 24 hours by default, keeping the newest ten per zone, with on-demand backups, restore after a safety snapshot and Recover zone for one deleted by mistake
  • Health, reconcile and orphan checks on Blesta's own cron. An orphan is only flagged by default and nothing is deleted in AWS unless you choose it
  • A terminated service's zone stays in Route 53 unless you switch that off
  • An activity log of every zone and record change with who made it and whether it worked
  • Optional emails to customers and to your team, all off by default

What your customers get

  • Only their own zones. A customer sees the zones that are theirs and nothing else, and another account's zone cannot be reached, even by guessing an ID
  • A DNS area under My Tools with records, import and export and backups on tabs
  • The same validating editor you use, with the right fields for every record type
  • Quick set-ups for Google Workspace, Microsoft 365 or an SPF lockdown that never change an existing record and never add a second SPF record
  • Self-service backups and restores, with a safety snapshot taken first
Your customers see the zones that are theirs, and nothing else
Your customers see the zones that are theirs, and nothing else
Customers add, edit and delete their own records, with one-click set-up for Google Workspace
Customers add, edit and delete their own records, with one-click set-up for Google Workspace

This module does not sign zones or manage DNSSEC keys, and it offers no DNSSEC control. The pages use Blesta's own client portal look and every string is translatable.

Security built in

  • AWS keys are stored encrypted in your Blesta database and never shown back in the form.
  • Keys are used only for Route 53 calls and are never sent to PD Modules.
  • A policy limited to the seven actions the module uses keeps the rest of your AWS account out of reach.
  • API tokens are shown once and stored only as a hash.

One product, every feature

PD AWS Route 53 DNS is one paid module with every feature included. AWS bills you for Route 53 directly and there is no per-zone fee on top. It activates from your PD Modules subscription with no key to paste, adds its own tables and modifies no Blesta files.

If your subscription lapses, your DNS records are never touched and Route 53 keeps answering for every zone. Admin management locks first while customers keep their self-service, and customer management stops later behind a neutral message. Renewing restores everything.

Requirements

  • Blesta 6 or later on PHP 8.2 or later, with the ionCube Loader
  • An AWS account with Route 53 and an IAM access key
  • PD Modules, the free control panel every PD module installs into

Questions

Does PD AWS Route 53 DNS store my DNS records?

No. PD AWS Route 53 DNS reads records live from Route 53 and writes changes back immediately. Route 53 remains the authoritative source of truth. The module stores only metadata — zone ownership, backup snapshots and activity logs — in your Blesta database.

What permissions does the access key need?

An IAM access key scoped to Route 53 with read and write access to your hosted zones — enough to list zones, read record sets, and submit record changes. You can attach an AWS-managed Route 53 policy or a tightly scoped custom policy limited to the hosted zones you want to manage.

How do I connect my AWS account?

Add an IAM access key — the Access Key ID and Secret Access Key — in the Providers panel. You can optionally set a region (Route 53 is a global service, so the region only signs the requests; it defaults to us-east-1) and an optional session token if you use temporary STS credentials. Credentials are stored encrypted and shown masked.

Does deleting a zone in Blesta delete it from Route 53?

No, not unless you explicitly enable the 'When cleaning an orphan, also delete the zone at the provider' setting. By default, removing a zone binding only removes the local tracking entry — the hosted zone and all its records remain in Route 53.

What record types are supported?

A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. Additional types may be supported depending on your Route 53 configuration.

Is DNSSEC supported?

DNSSEC management is not offered for Route 53 in this module. If you need DNSSEC signing on a hosted zone, manage it directly in the AWS console. Everything else — records, backups, self-service and auto-provisioning — is fully managed here.

What happens to zones if my subscription lapses?

DNS records are never touched on subscription lapse — your Route 53 zones and records stay exactly as they are. A lapsed subscription withdraws admin management and customer self-service access, but Route 53 continues to serve the zones without interruption. Management resumes as soon as the subscription is renewed.

Can I auto-create zones when domains are registered?

Yes. Enable 'Automatically create a DNS zone on registration and new services' in Settings. You can also restrict this to specific TLDs using the TLD takeover list on your provider.

Which Blesta and PHP versions does it need?

Blesta 6.0 or later, on PHP 8.1 or later. It installs alongside whatever else you run — it adds its own tables and templates rather than modifying Blesta files, so it does not collide with other vendors' modules or with a customised template. Uninstalling removes its own tables and settings and leaves no orphans behind.

Get your website online with PD Hosting

UK hosting, domains and support from a real team. From a first site to a full server.

Terms and Conditions  ·  Privacy Policy

PD Hosting is the trading name of Projektif Digital Ltd, registered in England and Wales, company number 12482555.

PD Hosting
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.