The online store that has almost everything: Amazon
Paypal is the best option that I’ve found for small businesses to receive online payments. You only pay when you receive money–no merchant account fee, just a simple percentage of the actual transaction. Now, they have a card swiping tool to receive payments in person and their mobile apps are great.
Gravity Forms is my choice for website form creation. I use it on many of my clients’ websites.
Dreamhost is my recommendation for safe, secure hosting and good customer service. I’ve used them for many years.