Here is a basic rundown of what you need to configure a network. Your modem will only provide internet access to a single device, so if you want to connect multiple devices, a router/switch is always necessary. If you're going to expand beyond the 4 wired ports and wireless signal offered by a typical router, your network will need to be designed based on the size and layout of the structure. Multiple access points, mesh networks, and high-end routers are typically only required for homes that are 2500 sq/ft or larger. With a bit more information on the structure I can probably give you a basic recommendation.
I am currently trying to sort out my absolutely terrible internet network. I was wondering whether it is a good idea run various access points off my modem (Can you do that or do you need to have a router for access points?) or does that slow down the connection speed? I have a relatively large house and a family that tends to do a lot of streaming and gaming. Any other good ideas for setting up my network? I am also going to use ethernet for smart tvs and playstations.
Thanks

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic