Linoxide shows you how to create your own repository for packages on Debian.
How to Create Your Own Repository for Packages on Debian
There are various reasons why you would want to build your own local repository. It is a great way to create a local mirror repository for caching frequently used packages used by many computers to save bandwidth usage, or you might have a few modified packages that you want to make internally available for the dev team.