[wp-hackers] Configuring WordPress Environment / Server

Jeffrey Nolte jnolte at getmoxied.net
Mon Oct 31 18:32:07 UTC 2011


Hi Adam 

Vagrant looks awesome!  This is definitely valuable and I think this will definitely be part of our process.  Will be reporting back along the way.

Thanks! 

Jeff
On Oct 31, 2011, at 11:31 AM, Adam van den Hoven wrote:

> I am not an ops guy, but I think there is a workable solution to be had.
> 
> I would build the dev environment around vagrant (http://vagrantup.com).
> Basically you can include your dev environment in the code repo letting you
> start up a new dev envrionment as easily as
> 
> git clone git:example.com/clientfoo.git
> cd clientfoo
> vagrant up
> 
> and boom your dev environment is up and running. You should be able to
> write your dev scripts such that it will grab the latest mysql backup from
> the client so you should be good (media might be an issue but I think using
> something like S3 for uploads would work... or just copy the contents of
> the upload directory).  This github project includes a vagrant setup for
> wordpress so it might be worth looking at:
> https://github.com/iteh/vagrant-demos
> 
> One of the nice things about vagrant is that its built largely using either
> Puppet (http://puppetlabs.com/)or Chef (http://www.opscode.com/chef/) to
> get things setup and you can use those same scripts to build your
> production environments.
> 
> I can't vouch for this myself, but it seems to me to be the way to go.
> 
> Adam
> 
> On Mon, Oct 31, 2011 at 8:02 AM, Jeffrey Nolte <jnolte at getmoxied.net> wrote:
> 
>>> My only suggestion is to decide promptly what are you going to do:
>>> 1. write code
>>> 2. manage/host environments
>>> 
>>> Because if you are doing #1, it's easy, just go with whatever setup you
>> want as Mike suggested, separately in case of every client. When it comes
>> to production deployments, get a cloud solution like pagodabox.com and
>> "give the keys to the client".
>>> The reason I suggest this, is because usually, you will need to scale
>> and optimize after some time, and once again, if you are going to do #1 you
>> will need to solve problems your team wasn't hired to solve (and will
>> usually ain't going to solve those very well).
>>> 
>>> But if you are going with #2, I would start by reviewing the hosting
>> provider and resources you plan spending on that. After what, hire a good
>> sysadmin (start with a part time collaboration if needed) that will be able
>> to assist you any time in such questions.
>>> 
>>> The problem here is that a lot of people think that hosting WordPress is
>> that easy (buy a vps and `apt-get install _l(n/a)mp_`). The short story is
>> that if it was like that, companies like Automattic and Page.ly would never
>> existed. That's why *it's wrong* to think so.
>> 
>> We actually need to do 1 and 2 as we will be managing these sites for our
>> clients.  My thoughts are not that WP hosting is that easy hence my
>> constructing these email to get some insight.  In the event we need to hire
>> someone to help out with the management of the servers we will do so, at
>> this point I think it will be a slow process and in the meantime we can
>> learn some of the ins and outs of hosting WordPress.  I should have
>> mentioned that this is more for a team rather than one person.
>> 
>> Thanks for your insight, I have checked out Pagoda box and awaiting an
>> invite, I am sure this may be able to help me with my decision.
>> 
>> Thanks again!
>> 
>> Jeff
>> 
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>> 
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers



More information about the wp-hackers mailing list