I got a new job with a private company, I am a web developer who has traditionally programmed in ASP on Windows servers but recently switched to programming on a Mac in PHP and am teaching myself Ruby on Rails. So, the new company has sai they will set me up with whatever hardware and software I need as this is a new thing for them to have an in house web guy. Here is what I plan to get: MacBook Pro 2GB RAM, 23" Cinema Display, Keyboard, Mighty Mouse, the usual Adobe software and other odds and ends, and some sort of firewire external backup drive. Here is where I am stumped. I plan to use the MBP for my development server, so I can transport it back and forth as necessary to work at home. That's great for what I need. But the others in the company who have input on design and content will need to see the site on a staging server whenever they feel like it, so I need something external. They have a Win Server for everyone to have logon and email through Outlook for the biz network. This is connected to the web with some sort of hi speed pipe. I plan to host the live site on a host rather than internally (this question isn't about that so no debate please). There is no port 80 action going on at the facility. So, I was thinking about getting a Mac Mini and attaching it to the network there and setting up DNS so that staging.xxxx.com goes to the IP of the company and the local router pushes http requests to the Mini, and lets all other traffic go to the Win server. Of course www.xxxx.com requests would go to the external host. mail.xxxx.com requests would go to the win server. Is there anything fundamentally wrong with this plan? I am talking on general terms here. I know it may be a pain to setup, but I just want to know if this is a good direction to go in. Should I setup OSX server on the Mini or just OSX? If OSX, can people from inside and outside this network see the staging site, or will that require OSX server? Thanks froma noob!