For 200–300 members, I’d start with 2 vCPUs, 4 GB RAM, 50–80 GB NVMe SSD, and 2–3 TB bandwidth. That should be plenty for a small forum. Hostingsource.com may work, but I’d also check out Fresh Roasted Hosting they offer good performance, responsive support, and VPS plans that fit well within your $20/month budget