For your situation, I suggest finding a template that matches what you have in mind (typically 50-70 USD), and then have someone modify it to your need. I have plenty of experience with this, and if you choose me, I will deduct the ~$60 USD from my cost so you can end on $300.
I program more or less anything (Can provide CV if wanted), but considering your needs (as much as I can tell from the posting) and your limited budget, I would suggest a Linux hosting with Apache and PHP.
Jesper Angelo
Oregon, USA