I have been looking for a good web host that meets my specific requirements. Does not have unlimited bandwidth as I will be most likely going over there definition of "unlimited" (but not to expensive to buy extra bandwidth when needed). Same as above but for disk space (but not needed as much as bandwidth). Must have very fast upload and download speed (more focus on download speed). Ability to edit php.ini The usual MySQL and FTP. Does not have have any other support for any language except PHP (but it's fine if they do). Maybe the ability to request to have a port opened Must be hosted on a Linux server. I have been searching for a while, so if anyone could help me find a host similar to my above requirements, it would be appreciated.
Ok, I am stupid, I forgot all about Amazon S3. I am going to use them for the files instead of finding a web host. Will be much cheaper and much faster since you get the ability to chose the region files are hosted in (US or EU). But can anyone recommend me a good PHP host, I saw some hosts a while back that people said have superior performance in running PHP scripts than others.
You may want to look for a host that has LiteSpeed install on it. LiteSpeed increases significant performance for php based. I know hawkhost.com has LiteSpeed installed.
Sorry I have to embarrass you in front of the whole forum , but I used to use Hostmonster and you were able to edit your php.ini right from c panel, and to open ports, you can contact them (24x7 live chat) and tell them which port and its done (I was a clan admin, and for a web based banning system we had to have a port open to connect with our game server). I'm not sure why I don't just use Hostmonster, not really any bad experience with them, just the idea of someone selling unlimited makes me sketchy. And yes, I am going to go with VPS (Linode or Slicehost, ive used both, so hard to choose).
hostgator is unlimited storage & bandwidth, not what Drhydra looking for. cirtexhosting can be suitable for you. note that shared hosting doesn't allow port to be opened. what port are you requesting? ask the support for confirmation.