There are a host of tools a small business or website needs for their internet marketing. The three main things every small business needs are a modern website, faster internet than the shared hosting that 90% of people are on, and effective marketing strategies that get your website found. To put it another way, get people to come to your website and help them have a good experience when they get there. There are all kinds of ways to improve the services you offer after that. However, those should be your first steps.