Deciding to migrate a cPanel site to SiteGround can be a bit of a daunting experience first time around; and it doesn’t help that most guides only cover WordPress or Magento installations, either.

…but what if you have to migrate a static website without a database? What if you need to migrate a placeholder, a landing page, or an old HTML or PHP site?

We’ve got you covered with this handy new tutorial.

In this how-to guide; we cover the basics of setting up your SiteGround account, setting up the website hosting, and how to migrate information across from your cPanel service. Note, this is for a VERY SPECIFIC type of site. One that is either HTML, PHP or SHTML. And most importantly, that does NOT have a database or does NOT have any other services associated with it (email, WebDav, Intranet, etc).

This tutorial would suit someone looking to migrate an older, static site, a placeholder website for a new-ish business, or a landing page.

If you like this tutorial, you can also check out our other Code-Based Tut’s; or our tutorials for non-coders. Don’t forget about our YouTube channel, too!

Why Migrate to SiteGround?

We use SiteGround for our hosting solution in this video, and have found them to be reliable, helpful and very affordable. Looking for the link to SiteGround? Here it is:

Siteground is fast, secure, affordable, and has outstanding support. SiteGround is extraordinary in providing uptimes between 99% to 100%. More than 60% of websites are made using WordPress, and SiteGround provides Managed WordPress Service. Siteground fast and a knowledgeable team is happy to help clients with their hosting issues 24/7 on three channels: chat, phone, and tickets and in 3 languages. All of the hosting plans support free Cloudflare CDN, which makes User sites even fast from every part of the world. SiteGround also made an AI Anti-bot system to block from unexpected attacks every day.

Note, WP Updoot receives a commission if you use the above link to sign up to SiteGround’s service.

About cPanel

CPanel is the most popular interface used by web hosts. More popular with bloggers and home users than the more expensive Microsoft offering. Allows users to monitor things like disk space and bandwidth usage. CPanel also has an easy to use email utility which helps to create email account for the users. If you plan to create a few web sites then we recommend that you go for a reseller package such as cPanel or Fantastico.

Back into the page and you will be able to see all of your web site content and save it in a safe and secure location, such as a password protected email account or a webmail account. You can also store your data in a database using PhpMyAdmin.

Plesk is reportedly the most stable and secure Plesk software for Linux and UNIX ever released. CPanel system helps you to set up databases and forces your databases to include a special prefix. We like the CPanel Email Account Creator which is the perfect script to setup a Hotmail / Yahoo like web email system. SpamAssassin is a mail filtering system which scans each and every email received under the email accounts hosted from your CPanel account for characteristics which are typical of spam messages.

The CPanel features provided by the free web space hosting providers that use it will vary, but usually they still include at least a file manager for uploading and editing your free web pages online.

Detailed, step-by-step tutorial on the best way to Customize the Login Page in WordPress with no experience and no special equipment.

It’s the small things that make the difference to a site owner. A tidy Dashboard Menu; no unnecessary widgets; and one of my favourite tweaks, a custom login page that matches the theme of the front-of-house WordPress website.

This simple tweak to the site (that admittedly only Content Editors and Site Owners will see) makes your work look that much more professional; and gives the site a less “standard” feel.

In addition; it’s dead easy to do this. You can use a plugin, or code up your own styles (so you can really dial in the look). This tutorial takes you through the step-by-step process to hand-crafting a login screen for your next WordPress build.

Before you get started; don’t forget to set up a Child Theme!

Super quick tutorial on the best way to create a Child Theme in WordPress with no experience and no special equipment.

When you start a new WordPress Build, especially if you’re new to the WordPress Framework; it’s tempting to make customisations to the theme.


Just Don’t

Instead; create a Child Theme and add the customisations there. This will allow you to do neat things like customise your login page, and add custom functions. You can also use this to extend, tweak and customise the CSS safely; with the peace of mind that comes with knowing you can still keep your WordPress site up-to-date, without losing your work!