At work we have a repo server that runs Redhat. I couldn't find a good way to maintain a Debian/Ubuntu repository on it, so I built a solution.
Basically I built a chroot environment that when run takes packages from the incoming folder and turns them into a repository that you can put on your webserver.
I'm sure there are more elegant solutions (though I couldn't find them), but this serves my purpose at least.
This script will create the chroot environment for you. Run the script on a debian box, copy the tar ball to another server, untar it, put files in the incoming directory and run the included script.