Örnek vereceğim. Bunlar divlerin isimleri temsili.
<Header /> >= ana sayfa / hakkında vs linkleri
<Main /> => content içerik resim vs.
<Footer /> => burası da senin Navbar'ın.
1. yöntem ki en mantıklısı bence bu main divine min-height: 100vh vermen olur. Burada calc ile header ve Footer'ı da çıkarman gerekir. Calc(100vh- 400px); Burada ki 400px temsili header ve Footer'ın height'ine göre ayarlarsın.
2. yöntem Footer'ın Position'ı fixed yapmak. Bununla sayfayı yukarı aşağı ne yaparsan yap. Altta gömülü şekilde olur.