The Chinese relay satellite is orbiting the L2 point of the Earth-Moon system. That is beyond the Moon on a line which goes from Earth to Moon. Hence, this L2 point orbits the Earth like the Moon does, and the whole system orbits the Sun as well.
Now if the spacecraft would be exactly at that point, the Moon would be blocking communications between the probe and Earth antennas. So instead, it follows a halo orbit which is quite stable around that point, but goes over the Moon horizon so that there is always a direct line of sight between Earth and the spacecraft.
Not a stupid question at all !
The L4 and L5 Lagrange points are the stable ones. Something that finds its way there is going to stick around indefinitely. That's why many planets have asteroids in the L4 and L5 they make with the Sun. These are called Trojan asteroids and the names of the Jupiter-Sun Trojans are taken from the Trojan war.
How constant is the L2 point for the relay satellite's orbit? If I understand correctly, this is the "balance" point between the earth and sun's gravity. Does the moon's gravity affect this? If so the L2 point will shift as the moon moves towards and away from this point?
As the moon orbits the earth, presumably the relay satellite would stay put and not follow the moon in its orbit. This would mean that communication from the lander and rover to the satellite is only possible when the moon is in a particular position (between the earth and the sun), correct?