Our company has created simple CMS app, which it is planning to sell to thousands of small companies. Right now, our CMS app spits out the html files to a pre-configured directory in a directory structure like:
root:
/foo.com
/bar.com
/.......
Managing these websites using the virtual hosts is not practical, Right now, we are using a simple rack module which finds the right files based on the HTTP_HOST and returns the appropriate html by reading the file from the hard-drive. This is obviously not an optimal solution.
What would you guys do to solve this?