Welcome Guest | Login

What is the best way to manage multiple clients and projects?

Hi,

What follows is a post adapted from a request send to Tech Support.  I'd be curious to know others approach this question.

My plan for the coming years is to develop a variety of rails aps for myself and my clients.  I'd like to manage these applications intelligently.  Fore each rails application I create, I'd like to have the following:

1. One pair of mongrel processes.
2. It's own svn repository with its own subdomain
3. It's own trac with its own subdomain.
4. At least one domain name.

My questions are:
1. Is the sceneario outlined about even feasible?
2. What additional costs from HostingRails would I incur for each new project I create?  Can I incrementally add static memory to my account like this ad infinitum?
3. Being that a number of the configuration steps need intervention from HR Tech Support, what would you estimate the turn-around time for completing all the config steps for a new project once the request is made?

In your opinion, would it be better for me to establish a new HostingRails  account for each new client I get, or for me to expand my existing account as needed?

2007-01-29 12:50 PM

I think this scenario would be feasible. As far as cost per app, two mongrel instances run $4/mo each (on a professional plan or higher) which would be $96 USD per app for the mongrel instances. As far as adding memory ad infinitum, there is a physical limit to each server for static memory, so unless you plan on adding 32 GB, I think HostingRails can handle your memory requests.

As far as turn-around time... what would really make things happen much more quickly would be to make sure everything on your end is ready when you request for mongrel support, multi-user svn access, etc. If you gave the support team an email requesting everything at once we could have everything setup usually within 24 hours or less.

A business plan comes with enough memory to handle two mongrel instances and if you purchase the two year plan it is only about $50 USD more than adding 100 MB of static memory to your existing acount.

Whether of not you need a separate account for each app really depends on a couple of things. How much traffic do you expect your apps to be generating? How much storage space do you need for your apps? If you think you may be getting close to exceeding your bandwidth or disk space limits it might be worth it to setup a separate account per app.

2007-01-29 01:35 PM

Yeah - if I were you I'd try to do it as cheaply as you possibly could - because, yes it is theoretically possible to do this with one account.  However, its also nice to spread things out over multiple servers with different accounts.  So building up slowly to platinum is probably smart and then creating a new account on a new server would be a good next step.  

The turn around time should be less than 12 hours if you have everything setup correctly.  I'll be writing a more advanced Trac install tutorial soon that will speed up the turnaround time.

Let us know if you have any other questions.

~William

2007-01-29 01:46 PM


Hello Guest! In order to post you must be an active client with us, please log in or sign up today!