If you do go with Digital ocean you could use this dirty trick to get some extra ram
https://gist.github.com/hendrikpetertje/7986434
(I tend to inject about the same amount of already allocated RAM into swap)
I can not recommend this if you do this on your own private physically owned SSD or a raspberry pi SD card.