Skip to main content

Warning: Bluehost's 'Unlimited' isn't quite so unlimited

If you're considering Bluehost as a webhost provider please read this regarding their 'unlimited' hosting as advertised.

Today I received an email from my hosting provider, Bluehost, with the heading "Server Performance Warning for [mysite.com]".  

Reading further, I discovered it was a nice automated email stating "It has come to our attention that your site is using an excessive amount of MySQL resources on your BlueHost.com account. This is causing performance problems on your website as well as for other customers that are on this server. It can cause our servers to crash and cause additional downtime."



On their website they advertise Unlimited hosting space and unlimited databases. As it turns out, if you read the fine print that they kindly sent me in the email, this comes with a catch that they can basically take down your site if it reaches limits that they say degrade server performance.  

To help you out,  these limits are:
  • 1000 tables and/or 3 GB on a single account
  • 1000 tables and/or 2 GB on a single database    

  • 200,000 files

Which were dug out of this legal gibberish from their terms of service:
7.03. BlueHost.com does not set arbitrary limits on the amount of disk space a Subscriber can use for the Subscriber's website, nor does BlueHost.com charge additional fees based on an increased amount of storage used, provided the Subscriber's use of storage complies with these Terms. Please note, however, that the BlueHost.com service is designed to host websites. BlueHost.com does NOT provide unlimited space for online storage, backups, or archiving of electronic files, documents, log files, etc., and any such prohibited use of the Services will result in the termination of Subscriber's account, with or without notice. Accounts with a large number of files (inode count in excess of 200,000) can have an adverse affect on server performance. Similarly, accounts with an excessive number of MySQL/PostgreSQL tables (i.e., in excess of 1000 database tables) or of database size (i.e., in excess of 3GB total MySQL/PostgreSQL usage or 2GB MySQL/PostgreSQL usage in a single databa!
 se) negatively affect the performance of the server. BlueHost.com may request that the number of files/inodes, database tables, or total database usage be reduced to ensure proper performance or may terminate the Subscriber's account, with or without notice.

I've been happy with my service so far, but things like this really tick me off (at least enough to write a post about it).  Technically they've done nothing wrong, and it's good that they have something like this (as I had a few old unused databases that needed cleaned up anyways) but if there are limits, use proper business etiquette and make them easy for someone without a law degree to see!   

I hope that if you're looking for a new hosting provider, you see these limits prior to signing up so you can make a well informed decision.

Comments

  1. Thankyou for the infomation. I looking for my customer hosting website they have very large of document file to share.

    ReplyDelete
  2. DreamHost is definitely one of the best hosting company with plans for any hosting needs.

    ReplyDelete

Post a Comment

Popular posts from this blog

Kivy vs React-Native for building cross platform mobile apps

I've built three apps now using Kivy and one with React-Native, just wanted to share my thoughts on both. Just a warning, I am strongly biased towards python and this is all based on opinion and experience and is thus worth what you pay for it. I don't claim to be an expert in either of these, just have worked with each for several months.  If something is incorrect I'd love to hear advice. Kivy Demo of one of the apps Pros: Nice to be able to run natively on the desktop WITHOUT a simulator Python is easy to work with Use (almost) any python library Very easy to create custom widgets Kivy properties and data binding just work. Way nicer than React's "state" / flux / redux whatever you want to call it (stupid?).  Native interfaces (pyjnius) and (pyobjc) Runs and feels pretty smooth Cons: Default widget toolkit looks like Android 4.4. Requiring you use your own widgets or a theming kit like KivyMD  if styling bothers you Creating dy

Control Systems in Python - Part 1 - Bode and Step Response

I hate matlab with passion, yet sadly, nearly everyone uses it.  I'm a fan of Python and open source stuff so here's a simple article on how to do some common control systems stuff in Python. First we need to make sure the environment is setup. Install IPython (or you can use any other python shell, but a unicode supported shell is preferred) Install python-control (numpy, scipy) Install sympy These should do if your on Ubuntu/debian: sudo apt - get install python - sympy python-numpy python-scipy python-matplotlib ipython Then you need to install python control, see How to download and install python-control Intro to using Sympy Open ipython and run the following: import sympy from sympy import * sympy.init_printing() s = Symbol('s') Now we can do things like define transfer functions using the symbolic variable s. We can expand the bottom using the .simplify() method and we can do something more complex like... which is really nice because it

Control Systems in Python - Part 2 - Routh Hurwitz

In my last post Control Systems in Python Part 1 , i described how to setup and use Python for doing some basic plotting of transfer functions. One of the biggest benefits of using sympy vs numeric packages like matlab/numpy/scipy is the fact that you can use symbolic variables. This post includes a function for computing the Routh Hurwitz table (Note: It does not work for row's of zeros). Lets do my control systems design homework problem together :) (Warning: I have not verified if this answer is right so please correct me if it’s not!) The Problem The problem is DP 9.11 from Dorf & Bishop’s Modern Control Systems. ISBN 0136024580. Basically we have to design a controller to compensate for a system with a time delay. The controller is: And the system is: First we approximate the exponential term with a 2nd order polynomial using pade(0.4,2) such that: Thus the approximated system is: Using frequency response methods, design the controller so that th