I currently have a VPS at HostingRails.com, and am rather disappointed with the service so I have been considering switching to linode instead. I have three rails applications (my live application, the QA version of the live application, and one redmine) running on Passenger on Apache, a phpbb installation, and one mysql database currently running on my VPS which altogether takes up about 400MB of RAM at the moment.
I am trying to figure out if it'd be better to get a 720MB node and just stick everything on there, or get two 360MB nodes and have the live site on one and the QA site and redmine on the other (in that case, would you suggest two separate databases, one for each node)? It was suggested to me that splitting up my applications would be a good idea, but I don't know if that's true; I figure that if I have one node, if the live application needs more memory, it can take out of the 360MB that probably wouldn't be fully used by my QA install and redmine.
Also, I currently have my SVN (1 active project, a couple inactive ones, two users) hosted on Dreamhost because I had paid for a plan in advance and left my SVN there instead of moving it to my VPS. Would moving SVN to linode affect your answer?