Running Meteor App on a BudgetVM CentOS 7 VPS

Several months ago, I learned about this awesome javascript based ecosystem called Meteor. Seriously, if you don't know about it, and you develop websites, you owe it to yourself to check it out. Some people call it a framework, but it is oh so much more than that.

I am not sure if the idea for the app I developed using Meteor came before and I discovered it just in time to avoid going doing another, very likely, more complicated path, or, having discovered Meteor, I had to write an app just so I could learn to use it. Meteor is just that awesome!

Since it is relatively new, most web hosting companies don't have out of the box support for Meteor like they might for WordPress or Drupal. It is also based on Node.js, which is a different technology than what is used by most hosting companies. So, in order to run Meteor apps, you will need a virtual private server (VPS), which is basically your own Linux based operating system running on a server somewhere out there. (You can host your Meteor apps on meteor.com via the meteor deploy command but (as far as I know) you have very limited control over what things you can do, especially in regards to database management, once your app is deployed.

Anyway, I needed an inexpensive VPS solution where I could run my Meteor app with full control. I found that solution in BudgetVM, a no-frills, at least at the lowest tier, VPS provider for $25/year. At this price, their support is very limited so I had to learn several things on my own to get my Meteor app running on their servers and I will share that with you now. So far, I have been very happy what I have been able to do with the hardware/bandwidth resources BudgetVM provides at this price point.

Subscribe to RSS - budgetvm