Oh, definitely. There are many channels that can be used. Examples are - Content marketing, search engine optimisation, e-mail marketing, social media marketing, pay per click, etc.
You should strive to find a good company, because each channel has different results for different types of business. The good specialists know what and when to do to bring the best possible results for your money.
Internet Marketing is really important for business growth. Several digital marketing companies are in market nowadays. So avail best quality link building techniques for traffic. Perform white hat activities like PR submission, article submission, social bookmarking, classifieds, business listing and all these activities in limit. Not in bulk so that it won;t be a spammy one for google. These activities will giva a rise in traffic for the website and give quality internet presence.