Я кажется понимаю ваш вопрос. Когда начинал не мог понять как все это соединить.
Просто не хватало чуть-чуть информации. Туториалы были заполнены синтаксисом, но объяснения не было.
Логика оказалась простой.
Обычно есть 2 папки: frontend/backend.
В папке frontend (статика/статичные файлы. утрированно -> потому что после того как вебсервер запущен их изменять нельзя) есть index.html, и там же будут все js, css файлы.
В папке backend будет твой API.
Теперь тебе нужен веб-сервер. Это или nginx или встроенный в django.
Веб сервер "отдает" сначала статику (в твоем случае index.html) а потом начинает слушать порт localhost:8080. И при запросе на localhost:8080/index отвечает так как ты прописал, например "hello world".
в index.html можно добавить какой нибудь скрипт, прям внутри тэга body. сделать В идеале получится твоя строка "Hello world". Открываешь консоль и смотришь.
Получилось? Работай дальше, смотри, а потом понимание само придет, главное чтобы заработало.
На самом деле - тут просто пропасть в знаниях. Пытайся, смотри, ищи ментора, не сдавайся... одни из самых тяжелых моментов в начале обучения.