I have a client who's host is a piece of work. We've had issues with them from the beginning. I got hired to do a site revamp and, since they already had an established site, they kept their current hosting. I haven't had a problem with this before, so I didn't care.
Once the design was finalized, I was ready to start incorporating into Wordpress. I was told that the hosting company only had Windows servers. No problem, I thought. Many hosting companies with Windows servers enable PHP because it's a common programming language. I contacted customer service and was told in so many words that they didn't have PHP available nor would they enable it for me. WTF!
I contacted the client, who spoke with their rep at the hosting company. They informed him that they indeed had PHP enabled so we could install the CMS we desired. Fantastic.
I logged in to their admin panel, and guess what? They're account didn't include any databases. Apparently, the host didn't feel it important enough to let us know that the current hosting plan didn't include a database, even after we told them we were installing a CMS.
After two weeks, the client finally upgraded the account and we were set. The install went smooth, for the most part, except for one major detail. Apparently, the hosting server only serves index.htm(l) files, not index.php. So, we rigged it to redirect the appropriate extension. I got a call from the client saying they were getting a 403 error when they attempted to load the site. Ugh!
Now, I have to call the freaking hosting company again to see if they can make the changes to the server to fix the problem. This is so annoying. Has anyone had to deal with this before? More importantly, is there a better way to get this fixed?