If you are not a programmer, I would try to find a technical co-founder who can make deeply-informed decisions about things like this based on your current direction and goals. This is not the sort of question you can get the best answer for online, IMO. Also consider, there will be about a thousand other technical questions that arise as you go - going to ask about those here too? But to answer your question, use RoR :-)