Skip to content
Design Ninja

WordPress plugin / Backup & restore

Design Ninja Backup Manager – the only backup solution for WordPress you need

Backup, restore, and migrate your WordPress site — your way, on your servers. Run full-site or database-only backups, store them locally or push them automatically to FTP, FTPS, SFTP, or Amazon S3, and restore — or migrate to a new domain — with confidence using built-in dry-run previews and integrity checks.

DN Backup Manager dashboard with backup status and storage destinations

01 / Why

Your WordPress site is too important to leave unprotected.

Design Ninja Backup Manager gives you complete control over how, when, and where your backups are created and stored — without locking you into a single cloud vendor or charging a subscription to unlock basic features. Built for site owners, agencies, and developers who need a backup solution that’s reliable, transparent, and genuinely secure.

02 / What it does

01

Built on Security, Not Just Convenience

Every backup can be protected with AES-256-CBC encryption and HMAC-SHA256 integrity verification, so your data stays safe even if it ends up on third-party storage. Every archive is checksummed (SHA-256) to guarantee what you restore is exactly what you backed up — no silent corruption, no surprises.

  • Encrypted archives — the key stays with you
  • Integrity verification after every run
  • Checksum match before any restore
Encrypted backup archive with successful integrity and checksum verification
Encrypted archive with a passed integrity check · Click to enlarge

02

Store Backups Wherever You Want

No vendor lock-in. Send your backups to local storage, FTP / FTPS, SFTP (powered by the bundled phpseclib library) or Amazon S3 — authenticated with AWS Signature V4 using your own credentials. DN Backup Manager never sends your data to the plugin developer’s servers. Your backups go only where you tell them to go.

  • Local storage with protected backup directory
  • FTP, FTPS and SFTP — no server-side Composer setup
  • S3-compatible cloud with your own keys and retention
Configuring local and remote backup storage destinations
Storage destinations: local, FTP/FTPS, SFTP and S3 · Click to enlarge

03

Set It and Forget It

Schedule automatic backups daily, weekly, monthly, or on a custom interval. See the next run and the full run history at a glance, and get email or webhook notifications (Slack, Discord, or any endpoint you choose) the moment a backup succeeds — or fails.

  • Full-site or database-only jobs on separate schedules
  • Next run and history in one view
  • Email and webhook notifications
Scheduling automatic backups and notification settings
Automatic backup schedule and notifications · Click to enlarge

04

Restore with Confidence

Restoring a backup shouldn’t feel like a gamble. The dry-run preview shows exactly which files and tables a restore will change — and whether there are any conflicts — before anything is touched. Combined with integrity checks, you’ll know your restore point is solid before you ever need it in an emergency.

  • File and database summary before applying
  • Conflict detection with a clear “No conflicts” state
  • “Fetch for Restore” pulls remote backups back on demand
Dry-run check before restoring a backup
Dry-run preview before a restore · Click to enlarge

05

Migrate Domains the Right Way

Moving your site to a new domain or server? Source and target domain, search & replace, files and database run as a single process — and serialized data is handled correctly, the #1 cause of broken migrations when done by hand or with naive find-and-replace tools.

  • Correct serialized-data search & replace
  • Files and database verified after migration
  • New server or new domain — same workflow
WordPress domain migration with file and database verification
Domain migration with search & replace · Click to enlarge

06

Built for Real-World Workflows

WP-CLI support for scripted backups, automated deployments and CI/CD pipelines; a dashboard widget showing your last backup status and next scheduled run; full or database-only backups; and a multilingual admin UI with a per-plugin language selector, independent of your site’s language setting.

  • wp backup create · list · verify
  • Dashboard widget with last status and next run
  • Per-plugin admin language selector
Creating and verifying a backup with WP-CLI commands
Create, list and verify backups from WP-CLI · Click to enlarge

03 / Transparent by design

No hidden phone-home calls. No telemetry you didn’t ask for.

Design Ninja Backup Manager only talks to the storage and notification endpoints you configure — nothing more. No mystery data flows.

Feature list

  1. Backup

    • Full site backup (files + database) or database-only backup
    • Scheduled backups: daily, weekly, monthly, or custom intervals
    • AES-256-CBC encrypted backup files with HMAC-SHA256 integrity protection
    • SHA-256 checksum verification on every backup archive
  2. Storage

    • Local storage with protected backup directory
    • Remote storage: FTP, FTPS, SFTP, Amazon S3
    • Multiple simultaneous storage targets with configurable retention
  3. Restore & Migration

    • Secure restore with dry-run preview before applying changes
    • Domain migration with correct serialized-data search & replace
    • “Fetch for Restore” to pull remote backups back to the server on demand
  4. Automation & Monitoring

    • Email notifications on backup success/failure
    • Webhook notifications (Slack, Discord, or any custom endpoint)
    • WordPress Dashboard widget with last backup status
    • Full WP-CLI command support
  5. Trust & Compliance

    • No data ever sent to the plugin developer — you control every destination
    • WordPress Coding Standards & Plugin Check compliant codebase
    • Clear, documented uninstall behavior (opt-in full data removal)