1
You are worrying about two things that you absolutely do not need to worry about.
Firstly, on that Django page, it explicitly states that to begin development you do not need to install any server. It suggests that you will need mod_wsgi when you come to deploy to your production server, although goes on to state that other deployment options are available such as uwsgi (personally I prefer gunicorn, but never mind). To be honest that page could do with a bit of rewording to make this clearer, though.
Secondly, that mod_wsgi page talks about compiling it from scratch. Even when you do come to deploy, there is almost never any need to do that. Since you are using Ubuntu, you can install it with aptitude:
sudo apt-get install libapache2-mod-wsgi
Source:stackexchange.com