Не могу сказать точно, может такие варианты и есть, но js в любом случае нужен. Самый простой вариант сделать что-то вроде табов. При клике по ссылке прятать остальные блоки, и показывать текущий (в css по умолчанию скрываем все секции и показываем первую). Вариант на jquery:
$('.menu-item a').on('click', function(e)) { // Событие клика по ссылке в меню
e.preventDefault(); // Отменияем действие ссылки по умолчанию (переход по ссылке)
var section = $(this).attr('href'); // id нужного контейнера (#section-1)
$('.sections').slideUp(); // Скрываем все секции
$(section).slideDown(); //Показываем нужный контейнер
// Можно использовать любой вариант скрытия показа в jquery - slide, fade, show\hide
});
А вообще, будь я на вашем месте, для меня это был бы отличный случай посидеть и нормально разобраться с Ajax'ом.