There is an updated tutorial for LXD on DigitalOcean at https://www.digitalocean.com/community/tutorials/how-to-set-up-and-use-lxd-on-ubuntu-16-04
It should be similar to other VPS, including Linode. For Linode, you would need to use the Ubuntu stock kernel for the best experience. That is, in the list of kernel, select ‘GRUB2’, which defaults to the Ubuntu stock kernel. The Ubuntu stock kernel has both ZFS and AppArmor included.
If you are familiar with plain LXC, LXD would be far easier for you to use. You can do the django app in a LXD container. For a similarly advanced tutorial, see also https://www.digitalocean.com/community/tutorials/how-to-host-multiple-web-sites-with-nginx-and-haproxy-using-lxd-on-ubuntu-16-04