Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Basecamp does this and so do others.

I am working on a small app, which I'd like to serve to the clients in this format. I want to let them pick a name that will be prefixed to the url.

Is this done through server management or through programming?

Would just like some information on how to get started.

I'd prefer being able to do this on heroku but I can get a dedicated server as well, if need be.

share|improve this question
up vote 1 down vote accepted

This can be done either through site programming or other server management techniques. If you are really just serving up one app but want it accessible from many address, you can setup a wildcard subdomain system that hosts *, then in your app look at the domain part of the request to figure out who's version of settings to load up.

If your system is more complicated than that and includes things like sending email from that domain, you will need a way to manage creating subdomain records in DNS and perhaps managing separate virtual host configurations.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.