Apache

I had a look at Linode. Do you use them? If so, as a dev server? A primary web server? Or for something else?

Todd

Shouldn’t take more than half a day to get running on a staging server at Linode or similar, and those are priced to move.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

I have one client in production there. I also use Slicehost and Joyent for VPS hosting. I have a staging server here in my basement, too, the long-suffering G5 Xserve. Lots of baskets to keep my eggs in.

Walter

On Sep 15, 2011, at 11:10 PM, Todd wrote:

I had a look at Linode. Do you use them? If so, as a dev server? A primary web server? Or for something else?

Todd

Shouldn’t take more than half a day to get running on a staging server at Linode or similar, and those are priced to move.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

I was just reading a comparison review of Slicehost and Linode.

Clearly there are a lot of ways to do this stuff but I’m thinking about a Mac Mini Server as a staging environment with my MBP as the dev server.

I also use Slicehost and Joyent for VPS hosting. I have a staging server here in my basement, too, the long-suffering G5 Xserve.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

I haven’t looked at all at the Lion Server yet, but the way the last few versions of Server have gotten simpler and simpler to manage, I would imagine that the learning curve could be pretty do-able.

The thing you do have to think about, particularly as you reach further into things like Rails and other server-side scripting, is how much you want to sacrifice on the altar of developer ease that you then have to pay for during migration to the production server.

There are quite a few system frameworks in Mac OS X that exist nowhere else. Unless you also deploy on that OS (unlikely) you will have to prepare for some scrambling to make something that Just Works in OS X do so under Debian or Ubunto (GNU Linux), or Solaris or CentOS or FreeBSD UNIX.

Conversely, there are things that come for free, ready to go, on GNU Linux that are bogglingly hard to install on Mac OS X. Whole armies of compiler-helper systems, like homebrew and MacPorts, have sprung into existence to help plug these gaps; but each of them bring their own baggage, and again make it difficult to write server-reliant code that isn’t in some way bound to the vagaries of your chosen development and deployment platforms.

I develop and test on my Mac Pro, but I also deploy early and often on the target server, hoping to catch out any mismatches as early as I can. Sometimes this is difficult to do without disrupting a working site, so it’s something to consider when you’re planning an update or phase 2 – you might just spin up a new server, copy over the version 1 site, and build on top of that with nobody but the crickets and beta testers watching.

Walter

On Sep 16, 2011, at 12:07 AM, Todd wrote:

I was just reading a comparison review of Slicehost and Linode.

Clearly there are a lot of ways to do this stuff but I’m thinking about a Mac Mini Server as a staging environment with my MBP as the dev server.

I also use Slicehost and Joyent for VPS hosting. I have a staging server here in my basement, too, the long-suffering G5 Xserve.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

And is this what you use VPS for (Linode, Slicehost etc.) for? Or your creaky G5?

T.

Sometimes this is difficult to do without disrupting a working site, so it’s something to consider when you’re planning an update or phase 2 – you might just spin up a new server, copy over the version 1 site, and build on top of that with nobody but the crickets and beta testers watching.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

When I deploy a new site for a customer, I will have them sign up for a VPS for that application. I will do my development on my computer, and while the site is still in pre-launch, deploy regularly to the VPS for testing and client review. Once the site launches, I need to either upload all my changes in the middle of the night, quickly run the tests and make sure they haven’t broken anything, then restart the server (if the changes are minor enough for this cowboy approach), or start up a new virtual host on the same VPS to be the next generation staging server (if the changes are non-trivial).

In a case like that, it’s risky to share databases, so I can duplicate the database and then use the copy for the new site until all the changes have solidified. After the client has signed off on the new version, I can simply synch the databases, rename the virtual hosts, and everyone is force-migrated to the new server.

Walter

On Sep 16, 2011, at 11:04 AM, Todd wrote:

And is this what you use VPS for (Linode, Slicehost etc.) for? Or your creaky G5?

T.

Sometimes this is difficult to do without disrupting a working site, so it’s something to consider when you’re planning an update or phase 2 – you might just spin up a new server, copy over the version 1 site, and build on top of that with nobody but the crickets and beta testers watching.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options

I see. It’s interesting to learn how different people choose to approach the design/dev/staging/deploy process.

The other day when you mentioned using a VPS I was sitting here thinking, geez, that monthly expense (reasonable though it may be) can add up quickly if you you have multiple ongoing projects. It makes sense that the client foot the bill up front.

Todd

When I deploy a new site for a customer, I will have them sign up for a VPS for that application.


dynamo mailing list
email@hidden
Update your subscriptions at:
http://freewaytalk.net/person/options