Storing images on a local site

There are different approaches to managing media. Most common (from my perception) are:

  • making live site master copy of data (not doing any data input in local)
  • use deployment process that takes care of URL change
  • map live domain to local install while working with it
  • store media in third location (another server, Amazon S3, etc)