There are millions of unique businesses online but the ones making money have a very few common traits.