Using a Personal Package Archive (PPA), you can distribute software and updates directly to Ubuntu users. Create your source package, upload it and Launchpad will build binaries and then host them in your own apt repository.
Create a Launchpad Account.
[https://login.launchpad.net/+new_account]
Activate a PPA.
[https://launchpad.net/people/+me/]
You can only activate a PPA if you have signed the Ubuntu code of conduct.
[https://launchpad.net/codeofconduct]
What are PPAs and how do I use them?
[http://askubuntu.com/questions/4983/what-are-ppas-and-how-do-i-use-them]
Uploading your source packages.
[https://help.launchpad.net/Packaging/PPA/Uploading]
Here is a detailed explanation.[https://help.launchpad.net/Packaging/PPA]