Best practice is to design a responsive site.
Here is a good example of one
https://pittsburghkids.org/
Have the browser window open on your pc and then start to shrink the size of your browser window, you will see the layout starts to change, the nav vanishes to be replaced by a drop down etc
Then do the same with Flyertalk.com....