What I mean by that is to have a barebones version of Linux installed with only the essential services running and only enabling services that are needed as they arise? 

Also is there a complete list of services that traditionally run on Linux, what they do, their relationships with other services, etc. For example I am aware that to run Gnone or KDE I need to have the X Window system installed.