• English
  • Italiano

Getting started

The principle behind HardyPress is quite simple: your WordPress installation only runs when an editor enters the Admin area to make some changes. For the rest of the time, visitors access a totally static version of the website: blazing fast, and no attack surface for malicious users.

Create a new site

Once you log-in click “Create new site”. You will be asked to enter a site name (feel free to choose whatever you like), and the credentials for the admin user on your new WordPress site. The default username for the administrator user will be “admin”

We will install the last WordPress version available, and we will instantly create the first “deploy”. A “deploy” is a static version of your website.

Create an empty static WordPress

Import an existing site

You can choose to use our FTP importer, or if you don't want to leak your FTP credentials, you can install All-in-One WP Migration plugin® a top-rated trusted plugin (600,000+ active installs)

Use All-in-One WP Migration plugin® (recommended method)

  • On your website install All-in-One WP Migration plugin® and activate it.
  • Click on "All-in-One WP Migration" on your sidebar
  • Click to "EXPORT TO" and select "FILE".
    The plugin will now generate a full backup of your website. It can take some minute for large website.
  • One done right-click on the green download button and select "Copy link address"
  • Past the URL of the generated backup on our importer.

After the import complete, we will instantly publish the first “deploy”. A “deploy” is a static version of your website

Import existing WordPress

Use the FTP importer

Once you log-in click “Import an existing site”. You will be asked to enter the following fields:

  • URL of the WordPress website to import: this is the URL where your actual website lives. HardyPress can automatically import only websites that are public reachable.

  • Host: the hostname of your FTP server

  • Port: the port of your FTP server

  • Username: your FTP username

  • Password: your FTP password

  • Path: the folder where your WordPress files are stored

You can now click on “Proceed with the import” button.

We will try to connect to your FTP server and we will check if a WordPress installation exists. If everything is OK we will start copying the files to our servers. We will also import the database seamlessly. The time needed for the import depends on the size of your website. It can take few minutes to some hours for sites of several GB. In this case maybe HardyPress could not be the best choice for your needs.

After the import complete, we will instantly publish the first “deploy”. A “deploy” is a static version of your website in a specific instant, that can be reached on a random generated domain.

Import existing WordPress

The interface

The live site area

This area is always visible and contains information about your live website. Remember that your website is always online even if WordPress is switched OFF. Every page of this website is pure static HTML that has been generated by HardyPress during the last Deploy event (see below)

Here you can find:

  • The Homepage thumbnail

  • The URL where your static generated website lives.

  • The timestamp of the last deploy

  • The actions you can perform on your live site, like configure the custom domain or generate the SSL certificate

Static generate website

Add an existing domain to your HardyPress website

To add a custom domain to your HardyPress website you need to:

  1. Log in to the account you have with your domain provider.

  2. Find your DNS settings. Look for your account admin panel, or your domain management area, or DNS configuration, or similar.

  3. Find the CNAME record in your DNS settings.

  4. Change your subdomain CNAME record to point to cdn.hardypress.comCopy. For example, if you want your subdomain www.example.com to point to your HardyPress static site, then change your www CNAME record to point to cdn.hardypress.comCopy:

    Subdomain connect example
  5. Save the CNAME Record (usually by clicking Save or Add record or similar).

  6. From your HardyPress admin, click Configure domain.

  7. Enter your subdomain in the text field (for example, www.example.com). Static generate website

  8. Click Submit

  9. Wait few seconds for the confirmation that your custom domain has been connected to your site.

Remember that when you edit your DNS record, it will take some time to propagate, usually from 5 to 60 minutes.

It is advisable to generate a new "deploy" after associating a custom domain to fix the already static generated internal links.

Configuring DNS for root domains

Configuring your DNS provider for a root domain is similar to configuring a DNS provider for a subdomain. However, whereas with subdomains the type of record to configure is always a CNAME, with root domains the type of record depends on the DNS provider:

Some DNS providers will only offer A records for root domains. Unfortunately, A records will not suffice for pointing your root domains to HardyPress because they require a static IP. These records have serious availability implications when used in environments such as on-premise data-centers, cloud infrastructure services, and platforms like HardyPress. Since HardyPress uses dynamic IP addresses, it’s necessary to use a CNAME-like record (often referred to as ALIAS or ANAME records) so that you can point your root domain to another domain. See examples below.

Whichever provider you have, point the ALIAS/ANAME/CNAME entry for your root domain to the DNS Target, just as you would with a CNAME record:

Depending on the DNS provider, an empty or @ Name value identifies the root domain.

ALIAS or ANAME<empty> or @cdn.hardypress.com.

The toggle switch

You can use the toggle switch to bring your WordPress to life, or to put it to sleep with just a click.

Remember that your WordPress is automatically swiched OFF after 15 minutes of inactivity.

WordPress switch

Log into dashboard

Through this button you can access a special login page where your WordPress users can authenticate themselves and turn WordPress ON without access the HardyPress dashboard.
Think to this page like a replacement of the usual wp-login.php page.
You can manage the users allowed to to so through the “users” section on your WordPress backend, like you are use to do. The default username for a new created website is "admin".
Share this link only with the editors of the website. They can even independently Deploy a new version of the website clicking on the “publish website” button on the WordPress backend, thanks to our automatically installed WordPress plugin.


In this area you can find important information about your WordPress status and how you can access your backend, files and database.

When WordPress is switched OFF the area is grayed-out and you cannot access the services.
When WordPress is switched ON you can access the following service:


Here you find the links to reach your dynamic website forntend and your WordPress admin area.

Remember that your WordPress is automatically switched OFF after 15 minutes of inactivity.


Here you can find the information needed to reach your files via SFTP


Here you can find the information needed to access the PhpMyAdmin web interfaces.
You can access your database only if WordPress is switched ON. For the rest of the time your database simply doesn’t exists.

WordPress services


Here you can trigger a new deploy and see the history of your deploys.

A deploy is the action of generate static (HTML) copies of your WordPress pages. It works a bit like a web crawler, starting at the main page of your website and looking for links to other pages to create static copies of. It also includes any images, CSS & JS files, and any other files that it can find a link to.

Once the scarping ends, HardyPress puts all the generated files online e serve them through our CDN

Publish a static Wordress

Remember that is also possible trigger a new Deploy clicking on the “Publish changes” button on the WordPress backend, thanks to our automatically installed WordPress plugin, without the need to access this dashboard. This is useful if you want you editor to be autonomous managing the website.

Publish a static Wordress


HardyPress saves snapshots of your WordPress file and database.

A snapshots is automatically generated every time you deploy a new version of your website. You can restore it anytime, just be sure your WordPress is switched OFF before restore a backup.

Remember that restoring a backup only restore your WordPress files and database, but not automatically generate a Deploy, so your live site wont change unless you manually generate a new Deploy

WordPress backups


Here you can find some information about your website, you can download your website, change the name and the PHP version.

Remember that changing the PHP version will be effective only the next time your WordPress is turned ON

Settings for HardyPress

Start saving hundreds of maintenance hours/year

Sign up and import your existing sites to HardyPress: you'll never have to worry again about performance, maintenance and security.