What's the difference between shader editor and compositor
Shader editor is for editing backgrounds and materials, and it has a large viewport so you can see what you're doing. Compositor is for compositing, or combining images, and this requires more nodes (most of the time), hence the larger node area