Meteor.js deploy to "example.com" or "www.example.com"?

dns, javascript, meteor, mongodb, web-deployment

Solution

When people go to your page, do you want them to see `mydomain.example` or `www.mydomain.example`?

If it's `mydomain.example`, then you want to set your DNS zone file with an `A` record for the domain that points to the IP of `origin.meteor.com`

If it's `www.mydomain.example`, then you want to set your DNS zone file with a `CNAME` for the subdomain "www" that points to `origin.meteor.com`

Then, you want to set "domain forwarding" from one of those choices to the other. For example, I've set up http://playlistparty.net to forward to http://www.playlistparty.net.

After this, you just run:

meteor deploy www.playlistparty.net

You can delete the deployment you won't be using with the --delete option.

meteor deploy www.playlistparty.net --delete

Problem

I recently deployed a meteor app using the following command: ``` $ meteor deploy example.com ``` and later (thinking that it was the same) using the following: ``` $ meteor deploy www.example.com ``` It end up serving two different versions of the app, one hosted in `example.com` and other hosted in `www.example.com`. Can I revert one of the deploys? Which one should I revert? If not, what kind of configs should I set on my domain provider?

Original source