Так вам статику надо раздать или вы сам проект не можете запустить? Раздача статики делается как и раздача обычных файлов, wsgi тут вообще ни при чём. Для статики вообще обычно nginx используют.
Смарт по ссд лучше смотреть в фирменной утилите производителя, там по крайней мере все параметры будут иметь названия.
Для реализации этой функции знания питона не нужно.
И зачем детям арч? Купите новый диск, поставьте винду и отдайте обратно. А чтобы винда не просила диск, надо её запускать с CD или сделать правильную загрузочную флешку, или попробовать что-то посвежее, чем XP.
binaryshadow, да, точно, не туда глянул видимо.
Вообще-то для просмотра логов chroot не нужен, у journalctl есть опция -x которая позволяет смотреть логи из любой директории.
Арчеводы вам тут не помогут, они собственный форум не обновят никак :(

Используйте оригинальную документацию, а не перевод, там ясно сказано, что имеется в виду питоновский путь, а не путь по файловой системе:
Finally, in the settings file, we add the following (substituting path.to. with the actual Python path to the module(s) where the routers are defined):
https://docs.djangoproject.com/en/1.10/topics/db/multi-db/
В вашем случае это, видимо
routers.calend.Класс_роутера
Правда, не очень понятно, почему у вас файл с роутерами не в папке проекта лежит, рядом с settings.py
Не за что. Службу надо перезапускать, чтобы она обновления в конфиге увидела, а тут вы никаких обновлений не делаете, поэтому оно сразу и сработало. Проблема только в том, что ручное указание роута действует до перезагрузки. Впрочем, возможно, что вы на установленной системе будете поднимать pppoe как-то иначе и всё эти костыли вам не понадобятся.
Удалять надо до того как поднимается соединение, посмотрите на название скрипта. Юнит, кажется, называется ppp, а не pppd.

Вообще, попробуйте вместо этого просто прописать дефолтный роут вручную (после установки соединения):

ip route del default
ip route add default via dev ppp0
https://wiki.archlinux.org/index.php/Pppd#Default_route