Как правильно верстать адаптивно сайт?
используете media queries и больше никакого колдовства, разберетесь с медиа выражениями, можно спокойно использовать Bootstrap либо любой фреймворк, но все же лучшая практика это медиа выражения
Медиа выражения, как описал Sagan, а так же можешь начать с bootstrap`а
потом флекс бокс глянь