What is side-chaining?

Side chain allows you to use an effect on 1 track while having another track control the effect.
For instance a compressor:
Normally, a compressor would take a signal at its input, and if that signal exceeds a certain limit (the threshold) it will apply gain reduction. When using a sidechain, you can apply the gain reduction to a track not because of the signal levels of that track, but of another track. So if you have a pad sound going into the compressor and a drumtrack going into the sidechain, you get gain reduction on the pad sound whenever a drumsound plays.

In short you open up the detection part of an effect to another signal than the one you’re processing.