On server:
- install wordpress
- install plugins, frameworks, themes
- use FTP to edit files, add images
On desktop:
- make empty directory
- create repository ( git init )
- install wordpress, configure apache locally
- configure capistrano, use that
On server:
- create repository ( git init )
- install wordpress
- commit wordpress installation ( git add -a ; git commit )
- install a plugin
- commit plugin installation ( git add -a ; git commit )
- use FTP to edit a file
- commit edit ( git add -a ; git commit )
- create repository locally
- create app locally
- commit and push to repo
- configure capistrano
- cap production deploy
apache sees: /home/miamibeats-production/site/current/config.ru
the filesystem: /home/miamibeats-production/site/current
-> /home/miamibeats-production/site/releases/201107132049
/myproject/core => myproject_core
/myproject/core/theme-1 => myproject_theme1
/myproject/core/theme-a => myproject_themea