Not strictly a Moodle development question, but we accessed a creative web application which just died! No wonder, apparently it was running on PHP 5.6 and MariaDB 10.1.46 and didn't survive a server upgrade.
We were neither the developers nor the maintainers of the site, but are keen on investigating, estimating a possible upgrade to newer versions of PHP and MariaDB. What is the strategy you would choose in such a situation?
The application is not too complicated, at least from outside: It is a big book divided into chapters and pages. Each page is an assignment. Then there is an separate collection of pages which are the sample solutions. Those solution pages can be accessed only by entering a secret code on a web form, each page has a its own secret code.
Yeah, there was another part. People could register on the site and post more such assignments, again kept separated in to chapters, and people could discuss them, post solutions, in a forum-like interface at the bottom. I think the original creator of the assignment could set its code. We don't need that.
Forgot to mention, I believe the copyright owner and the maintainer so far is willing to publish the code under a FOSS license, or he has done it already.
I know, this whole work-flow could be nicely imitated in Moodle. But the owner is keen on keeping the design as it is.