Trying to move 5.6.3.5 site to a new server on php 7.3

Permalink
Hi

I'm very new to concreate and need to move my client's site to a new server on Godaddy. Her current install is 5.6.3.5 and running php 5.2. (5.6 is max version on that old server).

Her new server is on cpanel and on php version 7.3. I realized when trying to migrate this was a huge no go just moving that version to the new server.

What is the safest way I can do this for my client? Any help is appreciated :)

 
JohntheFish replied on at Permalink Reply
JohntheFish
1. Update all addons on the existing site/server - usually a manual process as the legacy marketplace is closed.

2. Make a clone of the 5.6.3.5 site on a development system running anything up to php 5.6.x. Disable caches. Enable all diagnostics.

3. Do a manual update to 5.6.4 using the code from GitHubhttps://github.com/concrete5/concrete5-legacy...

4. Update any addons you couldn't update at (1) - again a manual process as the legacy marketplace is closed.

5. Change the development system php version to 7.3 (you should be able to update to php7.4 at this stage - more future proofing)

6. Fix any php code compatibility issues for php7.3 in addons and application code

7. While there, cleanup the database and files generally. The chances are an old site will have a lot of old data and files hanging about in the background.

8. Upload the clone to the new php7.3 server.

Generally a good idea to use a better host than GoDaddy. GoDaddy hosting has a reputation for being underpowered and lacking technical support.
theangiechrist replied on at Permalink Reply
Thank you. As soon as my client gives me her password to Godaddy I'll give it a try.
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Its amazing how much faster 5.6.4.0 will run on PHP 7 especially if you do some serious optimising of the file system and database.
The site I just finished upgrading for a forum member saw the zipped files go from 304 MB (zipped) down to just 31 MB (zipped) and the database went from 22 MB to just under 1 MB.