There are a ton of resources online these days. I'd suggest you mainly stick to MIT OCW but many schools have online resources for programming these days. Khan academy is decent but I personally recommend you stick to official college lectures and try to work as many homework / project problems you can find.
Once you establish a solid foundation of programming, it will not take you but a week or two to build the requisite knowledge to put together professional-ish looking websites.
You need to learn javascript. You need to learn javascript. You need to learn javascript.
HTML is not a programming language, you can learn the basics in an afternoon.
CSS is a bit more difficult but you can learn it in a day or two.
Without knowing javascript, you will be hopelessly lost.