Newbie to web dev here.. I am studying in hopes to become a Full Stack Developer. I have learnt the fundamentals of creating a client-side site with HTML, CSS and JS. I am now studying Server-side and learning Node.js with Express and EJS.
My question is, why would you design a site or application server-side when you make it client-side and just retrieve all the data through API's? Can a site be solely made from server-side? What are the reasons you would choose one over the other?
An explanation in simple terms would be greatly appreciated... :)