Do I need to learn server-side programming and web frameworks to design web pages?
    I'm new to web development and programming and have decided to start with web design after about six months of learning C#. I've been learning HTML, CSS, and JavaScript and am trying in general to understand the landscape of web development. My question is this: can I make good pages with HTML, CSS, Javascript, JQuery, AJAX(in other words i guess, client-side programming) or is it a must that I do server-side too? In other words, must pages have client-side and server-side components or can a page me made entirely from the client-side without server-side knowledge? 
    I suppose this question may seem obvious to some but I'm trying to learn by myself and when it comes to HTML, CSS, and Javascript that's not bad. But then I start seeing server-side scripting, databases, web-frameworks, etc... and it's just information overload. I want to learn what I need to do basic things and work my way through the steps, learning things like PHP, MySql, etc... when I'm ready. 
   Also, if anyone could recommend a good starter book, that would be helpful too. 
   Thanks for the help.
Do I need to learn server-side programming and web frameworks to design web pages?
===

    I'm new to web development and programming and have decided to start with web design after about six months of learning C#. I've been learning HTML, CSS, and JavaScript and am trying in general to understand the landscape of web development. My question is this: can I make good pages with HTML, CSS, Javascript, JQuery, AJAX(in other words i guess, client-side programming) or is it a must that I do server-side too? In other words, must pages have client-side and server-side components or can a page me made entirely from the client-side without server-side knowledge? 
    I suppose this question may seem obvious to some but I'm trying to learn by myself and when it comes to HTML, CSS, and Javascript that's not bad. But then I start seeing server-side scripting, databases, web-frameworks, etc... and it's just information overload. I want to learn what I need to do basic things and work my way through the steps, learning things like PHP, MySql, etc... when I'm ready. 
   Also, if anyone could recommend a good starter book, that would be helpful too. 
   Thanks for the help.