migration to current version or rebuild the site?

Permalink
I currently maintain a site which was built in version 5.6.2.1, which supports php 5.6.
The provider does not support this version as of December 1, 2018.
The supported version is php 7.
The site contains approx 25 pages.
It contains a few mail send out pages.

I would like advice to whether
- migrate the site to the current Concrete version or
-rebuild the site in the current Concrete version.

Thanks in advance for your reaction.

 
ConcreteOwl replied on at Permalink Best Answer Reply
ConcreteOwl
You can also upgrade your 5.6 site to run on php 7.
I have several 5.6 sites running happily on php 7.1.22 and even one on my dev server running on php 7.2.10 (the latest release).
JanBoef replied on at Permalink Reply
I have set the php version to 7.1.20 .
Opening the website I get the following error message:

Fatal error: Cannot unset $this in /var/www/vhosts/reederijdeijsel.nl/httpdocs/concrete/libraries/3rdparty/adodb/adodb-xmlschema03.inc.php on line 178

How can this be solved?
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
Did you upgrade your Concrete 5.6 installation first?
https://github.com/concrete5/concrete5-legacy...
ConcreteOwl replied on at Permalink Reply
ConcreteOwl
If you want this done for you as a job, Private Message me.
I am working on upgrading another members site at the moment and I have another member waiting..
slojes replied on at Permalink Reply
slojes
Greetings, I'm jumping in with a reply as a C5 end user, not a developer, just to share my experience on the same issue. I've had a large C5 website since around 5.3. Currently it is at 7.5 and running on php 5.6. I wanted to get onboard with version 8 and php 7.x because I am a big fan of C5 and want to be in the newest version for the long haul. Multiple C5 developers looked at the site and migration/upgrade to 8.0 was not possible at this time due to some custom coding that had been done to the site (although others suggested that they could do if given a chance, they hadn't actually looked behind the curtain). My main developer and I waited for some time for the core team to put out a workaround but it never happened so I am right now in the process of a complete rebuild in 8.4.2 that will of course run on php 7.
If your site is straightforward, you should be able to make the migration to C5 8/php 7 and that is what I would do. In the unlikely event you needed a rebuild instead of a migration 25 pages isn't too bad. PM me and I could put you in touch with my resources. Good luck, John
Cahueya replied on at Permalink Reply
Like weyboat said, you can run v5.6 on PHP7+ if there is nothing you need from c5 version8 right now.

But keep in mind that development of new functions, security fixes et cetera will be problematic in the future. So a switch to a PHP7-possible 5.6 Version is a quick fix to your problem but not really future proof.

If you have 25 pages and not a huge amount of custom code, a rebuild might be easy and maybe less hassle than a migration. I've migrated sites with 700-800 pages from v5.6 to v8 using the Migration Tool but there's a a lot of double checking and little fixes until all is good and all the custom built Add-Ons will not migrate and need to be re-written and re-set on the new site anyway.

So check v8, if there are features and stuff you want to have, look at a step towards it.