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 simulatorPython is easy to work withUse (almost) any python libraryVery easy to create custom widgetsKivy 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 youCreating dynamic widgets declaratively is not yet s…

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 SympyOpen 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 does all the multiplication for us... and it’…