@WattstheMatty -Maybe web2py is not the best framework, but I am still big fan of it! And I've not seen (in >2 years) anything special or wrong on PythonAnywhere, that could cause problems with web2py. But if there would be an issue, I'm sure PA staff will be willing to sort it out and fix, because that could mean issues with any framework.
P.S. I'm not yet finished my PA migration to the latest* version of web2py, so - what can I know :) Tho, I have fixed some issues myself, it's always good to know your framework also from the inside, luckily it's opensource!
*which one? there are many, I would like the one from GitHub, but it needs separate latest DAL, and I need to reapply my old tweaks, so not easy ;)