I have a site that is normally pretty quiet (100 active users most days) in the off season but can get a lot busier when there is a related event going on (between 300 to 450 active users). I'm paying a lot of money monthly and the site can often be slow or unresponsive. Can anyone recommend a way to flexibly host my site where the monthly cost is low but if there is unexpected traffic then I can pay a (non extortionate) top up fee without the site going down? We have a large database too so we would need some RAM and disk space. Should I move to cloud hosting?