1. Your CPU WILL work with that MoBo, but you will not have the option of overclocking.
2. When looking for a MoBo, it is a good idea to look for reviews that include info on the VRM. You want to at least know how many power phases a MoBo has. More is usually better, though there are exceptions. The better the VRM, the longer the life of MoBo and CPU.
3. If your case supports an ATX-motherboard, don't go with any less. Micro ATX is cramped and will have way worse upgradability.
For perspective:
- The MoBo you linked to has only two slots for RAM, you want four so that you can add RAM later.
- It has only one PCI-E 3.0 x16 and not even one more current gen PCI-E slot. If you're planning on using a discrete GPU, the x16 will be occupied by that.
- It has ZERO m.2 slots, you want at least one. With no m.2 and PCI-E slots open, that leaves only SATA for storage, which will severely limit any build in 2018.
- It has 5 power phases, which should be sufficient for lower end CPUs, but I wouldn't risk an i7-8700K with it.
A typical ATX MoBo will have four slots for RAM, several PCI-E slots as well as at least one m.2 slot. And usually 8+ power phases. The cheapest Z370 ATX MoBo from the same manufacturer goes for 111$ on Newegg and has just that, as well as WiFi-functionality.
I'm a bang-for-buck guy, so I would love recommending "less", but a build has to be balanced to be good. Any build with 8700K has to be built around it.
All the best,
O