Ya, Arch is easier because all you need is a Git repo with a file that links to the package. For apt, you have to have a full web server with a specific structure AFAIK.
Tools such as aptly will happily generate that structure for you. Hosting can happen on an s3 bucket or any Webserver that can serve static files.
I haven't had the time yet to learn how to host an apt repository. Maybe one day :)
It’s not that hard. I recommend reprepro.
Look into setting up a PPA on launchpad.net, or use Bintray. Both are easier to operate than reprepro, especially if you don't care to become an expert in Debian package hosting.
You can use the Open Build Service (build.opensuse.org) to build Debian/Ubuntu packages and I believe it also supports publishing an apt repo.
Now it's opensource, we could create an apt repository for the opensource version.
I love insomnia, use it for Ubuntu, and love updates.. but hate updating :).