Every business or company should have a presence online. But, according to the long-term answer to the question, any business needs a website at some point in the future. So, if you are a small business that is just getting started, you might be ready to get by only an Instagram and Facebook page. It all varies upon your user situation, but consider that you will need to develop your business at some point, and the only way to do that is to have your website appear in Google results.