Almost all client side functionality is designed to present the web site experience to the user
Client Side
Server Side
Most server side functionality is designed to store and query data in support of the client side
The Programming tools you use on the client side will help you work on the server side
If you run your own web server you pick what services are supported, if you rent you are dependent on the services offered