P6's CollectSceneInventory.py is great for this. It will save a copy of your scene, along with a copy of every external file the scene uses. And put it all in to the same folder, for you to zip, and archive. It's just no friendly with any files that are compressed, like .OBZs.