If you are looking for revenue and publicity to your brand online, then what you need is targeted traffic, and it means that you need to invest in SEO (Search Engine Optimization). Since search engines are the primary source for traffic, more than even social media, you need to have your website optimized for SEO to ensure a better result.
How to do SEO?
Research the keywords: The most common mistake that many businesses make is thinking that they know what the consumer wants. While the basic requirement might be the same, the words used by you and your customers will vary. What you will refer technically will be related to in common terms by the consumers. You need to understand therefore the keywords that consumers use to search for your products to start with. Many tools can help you analyze the keywords and the demand for each of them.
Know where you stand: Before you improve your rankings, you need first to know what your current status is, without which you will not able to gauge any improvement. As you implement your SEO, you need to start checking your rankings regularly, say every week and then make changes as required.
Optimizing content: When your website to be optimized for search engines, you need to start establishing content that is keyword centric and informative. Even the titles of the site have to be based on your keywords and help the way for better click through. Your meta tags/ descriptions should influence customers to click on the link. In every page, use integrated keywords relatedly and naturally so that the search engines can identify the pages and show them as results.
Keep regularly updating:It is not required for you to post a new article or a new blog on a daily basis. But you definitely cannot cope up with an update done a year back either. You need to have a regular schedule, either on a weekly or a monthly basis to publish fresh content. Also, remember that the content need not be in text format. You can even post images if it is related to your website.
Social media: Social media is must when you want to establish a long time relationship with your customers. You need to have a presence in few, if not all, through social media channels like Facebook, Twitter, Instagram, etc. and use that medium to connect with your customers across the world. You can also share content and gauge the reaction and proceed further on how to make the most out of it.