Build up a new community like this one

I will for my new website a Community like these one. How can I build this. Thank you for your help


This is the software used to build this community platform: is also a good community platform builder

Depending on budget and needs you could consider as a community platform builder as well. On the basic plan compared to Circle they offer an in-built affiliate program for members and a courses module for example.