Before you start
- Your Domains.co.za login: the account that holds beyondict.co.za and its web hosting.
- The zip file from the button above. Save it to your computer and do not unzip it.
- About 20 minutes, ideally after hours. Your domain already points at this hosting, so the new site is live the moment it is unpacked.
Not touched: your email (it runs on Google and keeps working throughout), your domain and its DNS settings. If a screen ever asks you to change nameservers or DNS records, stop. That is not part of this job.
Open File Manager
- Log in at domains.co.za.
- On the left, click Manage Services, then Web Hosting.
- Click Manage next to beyondict.co.za.
- Click Login next to Control Panel. cPanel opens in a new tab.
- Scroll to the Files section and click File Manager.
- Click Settings (top right), tick Show Hidden Files (dotfiles), and click Save. The new site relies on a hidden file called
.htaccess, so you need to be able to see it. - In the folder list on the left, click public_html. This is the folder your website lives in.
You should now see the old WordPress files: folders named wp-admin, wp-content, wp-includes and files such as wp-config.php, index.php. If you see a folder named beyondict.co.za instead, open it and use it wherever these steps say public_html.
Move the old site aside (this is your backup)
The old WordPress files are moved into a folder the public cannot reach. Nothing is deleted, and the WordPress database is not touched, so the old site can be put back exactly as it was (see How to undo).
- In the folder list on the left, click the house icon at the very top. This is your home folder, one level above public_html.
- Click + Folder in the top menu, name it
old-website, and click Create New Folder. - Click public_html again, then click Select All in the top menu.
- Hold Ctrl (Windows) or Cmd (Mac) and click
.well-knownandcgi-binto un-select them, if they are there. They belong to the server, and.well-knownkeeps the site's padlock (SSL) renewing. - Click Move in the top menu, type
/old-websiteas the destination, and click Move File(s).
Another website's folder in public_html? If you see a folder named after a different website (for example practiceinabox.co.za), stop before moving anything and WhatsApp Andy. That website may be served from there, and moving it would take it offline.
public_html should now be empty apart from .well-known and cgi-bin. For the next few minutes your website will show an error page. That is expected.
Upload and unpack the new website
- With public_html open, click Upload in the top menu. A new tab opens.
- Drag
beyond-ict-website.zipinto the box, or click Select File and choose it. Wait for the bar to reach 100% and turn green. - Click Go Back to "/home/…/public_html" at the bottom of that page.
- Right-click
beyond-ict-website.zipand choose Extract. Leave the path as/public_html, click Extract File(s), then Close. - Click Reload in the top menu. Right-click
beyond-ict-website.zip, choose Delete, and confirm. It is no longer needed.
public_html should now hold these, directly inside it and not inside another folder:
- Folders
assets,services- Pages
index.html,404.html,about.html,contact.html,landlords.html,privacy.html,services.html,vacancies.html- Other files
.htaccess,sitemap.xml,robots.txt, plus the small icon files
If you do not see .htaccess, redo the Show Hidden Files step in Step 1. The file is there, just hidden.
Check it works
Use a private or incognito window, so your browser does not show you a saved copy of the old site. Tick each line as you go.
When every line is ticked, let Andy know. We'll then tell Google about your new pages, so they are picked up quickly.
If something looks wrong
- The old WordPress site still shows
Your browser is showing a saved copy, or an old file was left behind.
Open a private window. If it still shows, look in public_html forindex.phpand move it toold-website. - "Index of /" or "403 Forbidden" on the home page
The files were unpacked into a sub-folder.
Open that sub-folder, click Select All, then Move to/public_html. - The home page works, but About or Services says "Page not found"
Turn on Show Hidden Files (Step 1). If it really is gone, upload and extract the zip again..htaccessis missing. - "500 Internal Server Error" or "Too many redirects"
The server rejected a setting in
Right-click.htaccess..htaccess, choose Rename, change it tohtaccess-off, and WhatsApp Andy. The home page works without it while we fix it. - No padlock, or a "Not secure" warning
The SSL certificate has not renewed yet.
In cPanel, open SSL/TLS Status and click Run AutoSSL. Allow up to an hour.
For anything else, WhatsApp Andy a screenshot of what you see.
How to undo
The old site comes back in about two minutes, because nothing of it was deleted.
- In public_html, click Select All, then un-select
.well-known,cgi-binand any other website's folder. Click Delete. - Open the
old-websitefolder in your home folder, click Select All, then Move to/public_html.
The WordPress site is then back exactly as it was. Keep old-website for a month after launch, then it can be deleted.
Need a hand?
If anything is unclear, or you would rather do it together on a call, WhatsApp or email Andy.