Pros/cons of using Dockerized Shiny App (and deploy to Github pages or similar) vs shinyapps.io

Hello,
I created a relatively basic shiny app and am wondering what are the pros and cons of putting it in a docker container and deploying to GitHub pages vs. using the shinyapps.io service?