Hi djay. As SpacePhoenix said, HTML and CSS will take you a long way. JS is nice, but for most websites is not needed at all, and is a nice extra layer—though, as said, the site should work nicely without it too.
The one alternative to that is to use a content management system (CMS). Examples include WordPress, Joomla etc.This is a bunch of software you install on your server that comes with all the fancy functionality you'd want on a dynamic website already done for you, so that you can just concentrate on HTML and CSS. That includes like blog posting, user comments etc.
In a similar way to there being out of the box options for server side code (CMSes etc.) there are also out of the box options for JS. There is jQuery, for example, which comes with a lot of pre-made add-ons, meaning you can easily add slideshows, accordions etc. to your site without knowing JS.
So, HTML and CSS are worth learning thoroughly first, as there are fallbacks for the more advanced aspects of web design. HTML and CSS are the meat and potatoes of web design. Then, the more you can learn about the other things, like JS and PHP, the better.