весь шаблон index.html я бы разнес на несколько логических кусков и объяснил зачем они