Professional Wordpress Deployment
By Rami Sayar
$ git clone -b 3.5-branch firstname.lastname@example.org:WordPress/WordPress.git
cd Wordpress git submodule add email@example.com:facebook/wordpress.git wp-content/plugins/facebook
git clone firstname.lastname@example.org:sayar/WordPress.git -b 3.5-branch
git checkout -b dev
git remote add upstream email@example.com:WordPress/WordPress.git
# Update WP when a new release comes out
git fetch upstream
git merge upstream/3.5-branch
git push origin dev
Vincent Driessen - http://nvie.com/posts/a-successful-git-branching-model/
git clone https://github.com/chad-thompson/vagrantpress
git remote rm origin
git remote add origin https://github.com/sayar/WordPress.git
git fetch origin
git checkout -t origin/dev
git pull origin dev
Packer is an open source tool for creating identical machine images for multiple platforms from a single source configuration.
Packer does not replace configuration management like Chef or Puppet. In fact, when building images, Packer is able to use tools like Chef or Puppet to install software onto the image.
WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browser.
Batcache uses Memcached to store and serve rendered pages. It can also optionally cache redirects. It's not as fast as Donncha's WP-Super-Cache but it can be used where file-based caching is not practical or not desired. For instance, any site that is run on more than one server should use Batcache because it allows all servers to use the same storage.
By Rami Sayar