As a newb to Meteor, I have already started quickly and easily building an app. The platform is amazingly straightfoward to develop in - I’m loving it!
However, I’m still new to the node world and as I’m reading ahead (for when it’s time to deploy to production) it seems like there are many additional considerations when deploying a meteor app, as opposed to the “more traditional” platforms I’ve used in the past.
A few questions: Why does a thing like “demeteorize” need to exist, isn’t a meteor app just a node app? Why are so many services needed to deploy and host your app (i.e. modulus + compose.io + x, digitalocean + AWS + compose)? Wouldn’t it be slow to serve your data and your code via different service providers?
I’m thinking this is all related to scaling and performance, but for a newbie it’s quite overwhelming and makes me nervous about spending a bunch of time building a killer app only to have a hundred question marks when I’m ready to deploy it (how much will it cost to host, how hard will it be to setup, how much time will it take to prepare it for deployment, etc.)
And finally, is there an intro guide somewhere that I missed which covers all this stuff?
Thanks a lot for any insight!