Background:
For the past few weeks I have been working on the minimum viable product for a hosted CMS idea that I have and for the note I'm not looking for any opinions on the CMS industry or the idea in itself. For the final product (so to speak) I do plan to have it as a on-demand cloud computing based system.
The Problem:
I have hit a bit of a road-block, I have to decide between launching the MVP on a great dedicated server or work a little more on the development and utilize cloud computing IaaS.
I am personally bent towards the cloud solutions as it would ensure graceful expansion along with other added benifits, though on the negative side it adds a significant amount of time to the development;
on the other-hand
going on a dedicated would be great in the early stages (with the exception of redundant resources) but would eventually be a significant liability in terms of the time it would take to make the product cloud-ready.
I know I am at a very early stage and that the success of the product and the time that it would take to reach a level of success that would warrant worrying about the scalability is uncertain.
The Question:
Do you think its a wise choice to spend extra dev-time to make the product scalable from the start?
If not, what are the reasons for this?
Have you ever regretted not worrying about scalability from the start?
Additional Info
I currently dont have a co-founder, I would have loved to have someone to take a bit of my load off, but my search for someone for my current project has been very unfruitful.
Hence I am currently the guy wearing the Marketing, Design and Development hats, I am great at all three, but all three simultaneously can be a bit taxing, hence there is a possibility that I am spending more time than necessary on the scalability concept when compared to the time it may actually take to make the MVP scalable.
For the most part I am a perfectionist, hence there is a high likelihood that I will make sure that the MVP is scalable, though I am still very keen on knowing if there is absolutely any reason why I should or should not be spending the extra dev-time.
All opinions and feedback on the question itself are welcome.
