Motherboards can be very cheap or very expensive. It depends on how future proof and how many features you want your motherboard to have. I personally like to go with the cheapest thing possible that can support all my chosen components. When looking for motherboards always make sure the motherboard has all the features you require for your components. for example if you have an M.2 NVME PCI-E 4x SSD then make sure your motherboard has a M.2 PCI-E 4x slot for the SSD.
Intel Processors use different motherboards to AMD processors. Intel uses the LGA series sockets in the motherboards and AMD uses the AM, FM and TR sockets. When choosing a motherboard you should know what socket type your processor requires ( for example an i3-9100f uses LGA 1151). Or if the motherboard says something like Ryzen 3000 Ready or Intel 10th Generation then you will know what processors work with that motherboard.
Motherboards also have rear IO (ports at the back of the motherboard). When choosing a motherboard always look at the rear ports and see if what the motherboard has is what you need. For example if you wanted to transfer files from your PC to an external Storage Drive then having a USB 3.1 gen 2 might be a good idea because the time it will take for you to transfer the files will roughly half with a USB 3.1 gen 2 over USB 3.0. If you are using integrated graphics then having a motherboard with the same display as your monitor/TV. (e.g a HDMI port) would be beneficial.
I use the GA-H110M-S2H in my PC. It was the cheapest motherboard available for my i7-7700. I've had it for nearly two years and I have not had any issues with it so far. If you are building a PC or planning to build a PC that uses 6th or 7th generation Intel processors then this is a good cheap motherboard with the basic features. It doesn't come with a place to put an M.2 SSD or multiple PCI-E slots but its cheap and works.