For small free blog hosting site (something like blogspot.com where users can sign up for free blogs) with 2000 users, what minimum hosting requirements (in terms of hard disk space, bandwidth, RAM, VPS or cloud hosting ) would you recommend? Users can post photos/images. .
Mhhhh, would suggest a VPS or dedicated server with much space (a TB would be a good start) much RAM (at least 2GB) and high bandwidth . You could start with a lowend one and see if you can get people to join. If you get people then upgrade.