Heroku has the limitation that you just provide a Procfile and they create some sort of container for the application to run, instead of having full control over the file system and processes. These are main drawbacks that could be fixed:
Bot has no persistent storage and has to post the data on reddit instead
Stopping and starting the bot is a bit uncomfortable, seeing the logs too
Bot is not connected in terms of data to the "main" files in the project, which is rather unpractical
Bot can save comments and posts in real time, making the process of creating a new run almost instantaneous
GitHub pages has the limitation that websites are static. This means that:
Users cannot submit data to the website
Users cannot request data dynamically to the site
Everything remotely "smart" has to be done via JavaScript code
The website has to be updated manually. It would be nice to let some scripts running 24/7 so that no human action has to be taken, apart from fixing bugs and such
Using another host would be beneficial, but code should be written and adapted to the new environments. The new features should also be planned beforehand.
Heroku has the limitation that you just provide a Procfile and they create some sort of container for the application to run, instead of having full control over the file system and processes. These are main drawbacks that could be fixed:
GitHub pages has the limitation that websites are static. This means that:
Using another host would be beneficial, but code should be written and adapted to the new environments. The new features should also be planned beforehand.