I think I’ve got a site with similar traffic on an 8gb droplet that I think used to serve about 1M pageviews/month
Yes, but there’s a switch for discourse-setup that will do it on install. (I think it’s --two-container, but I mostly look at the script if I’m running it by hand).
It’s nice because you can build a container while the old one runs. You do have to pay attention to when it is that you need to upgrade/rebuild the data container.
Yes, but I think Configure an S3 compatible object storage provider for uploads may be better maintained. Don’t forget to add the bit that uploads assets.