Build your WordPress website with Elementor.Discover Elementor Affiliate link
Français

Site appearance

Comparisons and selections

Oxahost or Nindohost for restoring WordPress on a restricted-access copy

Compare Oxahost and Nindohost for restoring WordPress files and a database to staging with restricted access and proof of restoration.

Source published: · Source updated: · Editorial policy

Read the French edition

Delegate recovery without granting production access

A small French-speaking organization wants to verify its latest WordPress backup after a maintenance error. The account manager retains hosting access. The acceptance tester receives the necessary files and a database export. They can write to a private destination provided it is separate from public WordPress. The expected result is a page whose text and media match the same restore point, followed by a reference change appearing only on the copy.

Distinguish three permissions: retrieving a copy from the host, reading the delivered files and SQL, and writing to the destination. The person importing data does not need control over account-wide backups, DNS or mailboxes. If the panel cannot delegate exactly the necessary rights, the holder performs extraction. They then transfer both elements through the team’s designated process.

Start with a private directory and empty database using destination-specific credentials. Automatic tasks, forms, webhooks and outgoing relays must remain disabled during the trial. Check protection with one unauthorized and one authorized request. A site accessible merely by knowing its URL remains public even with indexing disabled.

Compare before you choose

The offers at a glance

Find the use case and budget that fit, then read the details to see the limitations and any components you may need.

On smaller screens, the table scrolls horizontally. With a keyboard, press Tab to focus the table, then use the left and right arrow keys.

Prices recorded for these offers. Check terms and renewal prices before you buy.
OfferBest forPricing and billingRenewal and support
OxahostRead the details A team whose holder can obtain the items and verify the copy’s space and privacy.WP Basic, 455.94 TND excluding VAT billed over thirty-six months

Equivalent to 12.665 TND excluding VAT per month. Three free months displayed on the cycle.

Advertised VAT of 19%. Example at 542.569 TND, or 543.569 TND if the 1 TND stamp duty applies.

Confirm equivalent cycle and applicable rate. Invoice advertised at D−14.
NindohostRead the details A team wanting to check the database through cPanel and able to prepare a separate destination if necessary.Go Site displayed at 79 MAD per month

948 MAD over twelve months by simple multiplication. Confirm cycle and invoice.

General terms state prices excluding taxes. Check taxes and the total in the Go Site summary.

Invoice at D−15 if the option is enabled. Renewal after payment. Confirm exact rate.

Define what a restore point must provide

WordPress relies on files and a database. Media, theme and plugins reside in files. Content, options and media references are in the database. For recovery after an update, also check code versions. Successfully imported SQL may reference missing files or a plugin version unable to interpret its data.

For each item, record the plan, instance, scope, time and time zone of the selected point. If files and database were captured separately, check consistency using recent media and the page using it. A hash verifies copying of the received bytes. It does not alone confirm consistency of a point or completeness of a backup.

Request a format the technician can review and import without returning to the production panel. Check the archive before transferring it. Exclude production credentials, unnecessary archives and personal data not needed for testing. Assign an identifier to the file/database pair. A missing file or inconsistent pair must stop the process before any staging write.

Oxahost WP Basic and the copy advertised in the plan

WP Basic advertises two WordPress instances, 10 GB SSD and 1 GB RAM, with a file manager, WP Clone and snapshots. These features make a same-account trial plausible if a slot remains free. Measure file, database and temporary-point space before starting the copy. Two advertised instances do not prove that the technician can have access restricted to one or that the copy is private when created.

The WordPress FAQ advertises daily snapshots retained off-site for 30 days and one-click restoration for all plans in this range. It does not detail separate media and SQL downloads, snapshot destination, number of WP Basic restore points or extraction permissions. Oxahost’s cPanel shared-hosting offering documents JetBackup, but its menus are not evidence for the WordPress product examined. The holder must obtain both exportable items or arrange extraction with support before delegating acceptance testing. General terms describe a generally weekly or monthly frequency and indicative retention of 30 to 90 days depending on the plan, without a restoration guarantee. Ask which points are actually accessible for WP Basic and check export rights.

The WordPress site advertises hosting in Tunis except when an external option is selected. Check backup location separately. Help and contact are available in French. The help center advertises continuous chat and technical channels. Confirm the channel and language for a particular intervention. Terms recommend customers retain their own backups and test recovery. A provider backup therefore does not remove the need to check delivered files.

Nindohost Go Site and tools documented in cPanel

Go Site advertises cPanel, WordPress Toolkit Deluxe, one site, 25 GB SSD, five email addresses and daily backup. Nindohost’s restoration guide describes JetBackup in cPanel. For files, it shows selecting a point and items to restore, then queueing them. For a database, it describes downloading a copy from the list. Check that these screens are present for the Go Site account. The guide does not set a retention period applicable to this WordPress plan.

Completed status indicates the task finished. It does not demonstrate that the destination was a copy. Before any file Restore action, identify the path and check whether active files are overwritten. The database guide allows downloading the item and preparing import through phpMyAdmin. Help describes creating a new database and MySQL import. If the account lacks the desired destination, request items from the holder or support and restore elsewhere. Terms require support-generated backups when a shared account exceeds 15 GB. If this clause applies to Go Site, allow intervention time. Keep archives on separate storage.

The plan advertises one site. Toolkit Deluxe access does not establish that a complete independent clone is permitted within this quota. A separate destination allows work to continue if the account does not permit it. Nindohost publishes French help and an English offer page. Telephone and tickets are advertised, with tickets continuously accessible under the terms. The WordPress FAQ states servers in Morocco without establishing the account’s data center or location of all copies.

Compare periods and the test destination’s cost

For Oxahost, the selected reference is the public thirty-six-month cycle displayed at 455.94 TND excluding VAT for WP Basic, equivalent to 12.665 TND excluding VAT per month. The card also displays three free months. Confirm how they affect the end date and next cycle. According to the billing page, at 19% VAT the indicative total is 542.569 TND rounded to the millime. If the 1 TND stamp duty applies, the example reaches 543.569 TND. Check the account currency and fees before selecting an amount.

Oxahost terms describe renewal for an equivalent term at the applicable rate, and billing advertises a renewal invoice fourteen days before expiry. The precise recurring amount does not follow from the displayed promotional equivalent. Check the renewal date and total, the domain included in the first year and its possible renewal price. Staging on another account or host increases the budget if the plan quota is reached.

Nindohost displays 79 MAD per month for Go Site. General terms present public prices excluding taxes. The card specifies neither the actual cycle offered nor the tax-inclusive total. Twelve times the displayed price gives a 948 MAD reference before taxes under this reading, subject to the offered price and cycle. This calculation is not an annual quote. Help describes an invoice generated fifteen days before expiry if the renewal option is enabled, followed by renewal subject to payment. Check the amount in the summary. This option generates the invoice. Help specifies that merely having a saved card does not trigger payment.

Give the technician items they can check

The holder prepares retrieval of files and SQL. They record the database name and check the associated application before export. The technician receives the items and a record describing point identifier, expected files, hashes and SQL format. Do not include production credentials, sending tokens or an entire account export if unnecessary. Check who may read it and how long it must remain available.

The staging account must permit writing to an assigned directory and database. Validate the destination by name, path and marker. Check database format, engine and import limits. If a file is too large for the interface, arrange an authorized method or ask the holder to handle this step. File permissions alone do not allow SQL import. Database permissions alone do not provide media and code.

Do not send the account’s master password to avoid a support request. If an action requires holder permissions, record the action and expected result. Have a hash and readable copy checked after transfer. A refusal due to a missing item must remain visible in the report. Postponing acceptance testing is preferable to completing the pair with an unchecked file from another date.

Replay stops before any write

The mockup provides a file archive and SQL archive from the same point, then two incompatible database variants. The script reads manifests, checks each item’s hash and actually executes SQL in in-memory SQLite. It then compares the stored database reference and media file. The destination name is checked before any work. Production or existing staging is refused to preserve trial reference items. In the folder extracted from the ZIP, run “python -X utf8 exercice.py” and compare the report with “attendu.json.”

Six stops are checked. The mockup refuses production, absent SQL, an altered hash, two different points, an inconsistent media reference and a file outside archive scope. In the inconsistent-media case, manifests nevertheless announce the same point. Database-content checks therefore complement manifest checks. None of the refusals leaves partial staging. Failure can be reported to the holder by identifying the item to retrieve again.

When the pair is correct, the script creates the media and a real SQLite staging database, then changes the fictitious address and checks integrity. It writes a reference title on the copy. A rollback starts again from the same pair in a second folder. The first trial and production reference file remain readable and unchanged during rebuilding. The test runs entirely offline and interprets only the supplied fictitious SQL. Its checks do not validate real panel permissions.

Check the WordPress copy before declaring it usable

At the real destination, record the correct URL, root and database name. Check that WordPress and plugins use these values. Replacing addresses in serialized settings requires a compatible tool and backup. Avoid automatically transferring the configuration file with its secrets. Prepare separate credentials and check that the technician cannot reach production through staging access.

Check the reference page, image with its actual URL and administration access. Check data at a known date, plugin status and ability to write a harmless change on the copy. At the same time, reread the public reference through normal access. If an old cache gives a misleading result, identify the layer and confirm values in a response that has not been reused. Test that the staging form sends no data to a real recipient.

Record evidence in a minimal report. State the chosen point, checked items, staging URL, permissions used and reference result. Separately note what the holder had to do. An automatic restoration finishing in the panel is insufficient by itself. Acceptance testing passes when page, media and write all correspond to the expected destination and the public state remains readable.

Decide whether to continue or rebuild staging

If an item or permission is missing, stop and request the precise expected export. If media and SQL do not match, request a consistent point. Inconsistency may also arise from an environment-dependent path. Check references, filename and storage before changing the pair. If you discover a production write, interrupt the trial and retain the log and affected data before considering correction.

To roll back staging, retain the failed trial while its log is needed. Reimport a verified point into a new authorized destination and repeat the same checks. Any public-site restoration follows a separate agreement and must account for content arriving after the selected point. This article uses no DNS settings and assumes no launch.

WP Basic is a candidate if the advertised copy and necessary exports are available through holder permissions. Go Site is a candidate if the team prefers a documented cPanel route and has an independent destination when quotas require it. The decisive criterion is the ability to deliver two reusable items and prove restoration remains confined to staging. A test-account cost or ticket delay forms part of this choice.

Further reading

Sources and references

Use these references to check the features, requirements and limitations described. Reading documentation is not a practical test.

View 16 references

Uses, prices and what to check

2 offers in detail

Compare the features you need and the terms of each offer. The order of these entries does not indicate a ranking.

Paid offer

Oxahost

Oxahost advertises daily WordPress snapshots and thirty days off-site. Check files and database separately, then open a private copy.Guidance for preparing a targeted restore. — Illustration by BlogPasCher.Open full-size illustration ↗

Best forA team whose holder can obtain the items and verify the copy’s space and privacy.

WP Basic advertises WP Clone and two instances. Confirm snapshot destination and delivery of separate items.

Offer pricing

WP Basic, 455.94 TND excluding VAT billed over thirty-six months

Billing: Equivalent to 12.665 TND excluding VAT per month. Three free months displayed on the cycle.

Renewal and support: Confirm equivalent cycle and applicable rate. Invoice advertised at D−14.

Advertised VAT of 19%. Example at 542.569 TND, or 543.569 TND if the 1 TND stamp duty applies.

Checked on .

Strengths

  • Two instances and WP Clone displayed
  • File manager, snapshots and PHP 8.x advertised
  • Help and contact in French

What to consider

  • 10 GB and resources shared across plan uses.
  • WordPress FAQ advertises 30 days off-site. Check actually accessible retention and separate snapshot export.
  • JetBackup in the cPanel range does not prove its presence on WP Basic.
Pricing terms and compatibility

Understanding the offer

Price at the time of review
WP Basic, 455.94 TND excluding VAT billed over thirty-six months
Currency
TND
Billing
Equivalent to 12.665 TND excluding VAT per month. Three free months displayed on the cycle.
Renewal and support
Confirm equivalent cycle and applicable rate. Invoice advertised at D−14.
Taxes and fees
Advertised VAT of 19%. Example at 542.569 TND, or 543.569 TND if the 1 TND stamp duty applies.
Commitment and terms
Rate selected for thirty-six months. Confirm end date and bonus in the quote.
Date checked

Compatibility and components

  • WordPress and MariaDB
  • WP Clone according to permissions and available space
  • Separate private or external destination if the account does not allow separation
Read the full Oxahost profile →View official site for Oxahost (opens in a new tab)Back to the table
Paid offer

Nindohost

Best forA team wanting to check the database through cPanel and able to prepare a separate destination if necessary.

Go Site provides cPanel and advertises daily backup. JetBackup and phpMyAdmin help distinguishes files and database.

Offer pricing

Go Site displayed at 79 MAD per month

Billing: 948 MAD over twelve months by simple multiplication. Confirm cycle and invoice.

Renewal and support: Invoice at D−15 if the option is enabled. Renewal after payment. Confirm exact rate.

General terms state prices excluding taxes. Check taxes and the total in the Go Site summary.

Checked on .

Strengths

  • SQL download procedure documented in cPanel help
  • 25 GB SSD and daily backup advertised
  • French help, telephone and tickets

What to consider

  • Go Site displays one site. Confirm permission to open a separate clone.
  • Check actual JetBackup availability, permissions and retention on the plan.
  • Check the destination of a file restoration.
Pricing terms and compatibility

Understanding the offer

Price at the time of review
Go Site displayed at 79 MAD per month
Currency
MAD
Billing
948 MAD over twelve months by simple multiplication. Confirm cycle and invoice.
Renewal and support
Invoice at D−15 if the option is enabled. Renewal after payment. Confirm exact rate.
Taxes and fees
General terms state prices excluding taxes. Check taxes and the total in the Go Site summary.
Commitment and terms
The displayed monthly price does not set the billing cycle.
Date checked

Compatibility and components

  • WordPress Toolkit Deluxe and cPanel
  • SQL import through phpMyAdmin according to access
  • External staging if the account does not permit a second installation
Read the full Nindohost profile →View official site for Nindohost (opens in a new tab)Back to the table

English translation of the reviewed French edition. Code examples retain their original identifiers, comments and output strings for reproducibility. Linked exercise files and original screenshots may contain French. No new practical tests or price checks are implied by translation.

Continue reading in English