Hi! For your setup, here's a suggested configuration:
20 Clients (each):
Processor: Intel Core i5
RAM: 8GB
Storage: 256GB SSD
Graphics: Integrated GPU
Network: Gigabit Ethernet
Diskless Server:
Processor: Intel Xeon E-2224
RAM: 16GB
Storage: 1TB SSD
Network: Dual Gigabit Ethernet
For Network:
Router: Dual-WAN router for load balancing
Switch: Managed Gigabit switch
Access Points: Depending on your area, consider multiple access points for good coverage
Bandwidth Control: Use a router with QoS settings
For Free WiFi:
Access Points: Set up guest network with limited bandwidth
Captive Portal: Implement a captive portal for free WiFi access
Hardware Recommendations:
Clients: Dell OptiPlex series
Diskless Server: HP ProLiant ML series
Router: Ubiquiti EdgeRouter series
Switch: NETGEAR ProSAFE series
Access Points: Ubiquiti UniFi series
Ensure to consult with a professional for a tailored solution. Hope this helps!