Na początku zachęcam do przeanalizowania tej strony:
http://ranking.pl/pl/rankings/screen-resolutions.html
Jak można łatwo policzyć większość użytkowników desktopów ma rozdzielczość powyżej 1280 szerokości. Więc jeśli chcesz stworzyć stronę solid na destopy to bym projektować coś około 1100 - 1200 px max.
Co do responsywności jest coś takiego jak media queries w CSS czyli upraszczając robisz osobną wersję kodu CSS dla rozdzielczości desktopowej, tabletowej, telefonowej itd. I w zależności od rozdzielczości ekranu ładuje się dany kod CSS. Ponadto koniecznie trzeba używać jednostek relatywnych: % i em-ów, zamiast px.
Dobry kurs o responsywności:
https://eduweb.pl/kursy/html/elastyczne-strony-www.html (niestety płatny).
Ponadto są oczywiście frameworki, ale najpierw zachęcam Cię do zrobienia przynajmniej jednej strony od podstaw, w pełni responsywnej :).