New answers tagged ldap
It may be that you are thinking of multi-tiered architecture. This would have a client like a browser, a web server like Apache, a database like SQL, etc. To set that up at home, look for LAMP (Linux-Apache-MySQL-PHP) and you'll find a lot of information including tutorials on setup, etc.
The setup you are describing is often referred to as a thin client configuration. You may find the Linux Terminal Server Project (LSTP) a good place to start.
Top 50 recent answers are included