Меня интересовал алгоритм, в первую очередь, а не инструмент/плагин/решение. Но за ссылку спасибо, посмотрю. А вот вариант с Golang, если можно, подробней. Смысл вопроса, отдача файла через бэк, а не по прямой ссылке. Все остальные манипуляции (статы, авторизация и т.п.) - не интересны, там понятный алгоритм.
Я думаю, что теперь нужно будет ковыряться в CMS по поводу переваривания этих /, так как правильно было указано, что URL со слэшем в конце и без - разные адреса!
Олег Париев, в принципе, можно взять основы HTTP запросов и сделать на чистом python, слушая порт 80 (не берем случай с сертификатами, чтобы не усложнять). Даже страницы можно хранить, как JSON файлы (без DB типа MongoDB или SQLite3). Это будет супер чистый сайт на одном Python и без любых сторонних технологий. Но это просто изысканный вид извращений в грубом виде.
UPDATE
Это вариант без NGINX, или Apache, или других внутренних решений в Python!