I am trying to create my first site in Django and as I\'m looking for example apps out there to draw inspiration from, I constantly stumble upon a term called \"reusab
An old question, but here's what I do:
If you're using a version control system (VCS), I suggest putting all of the reusable apps and libraries (including django) that your software needs in the VCS. If you don't want to put them directly under your project root, you can modify settings.py to add their location to sys.path.
After that deployment is as simple as cloning or checking out the VCS repository to wherever you want to use it.
This has two added benefits:
When it's time to update a component's version, update it in your VCS and then propagate the update to your deployments via it.