I think most comments miss the point on why many small businesses don't have websites:
It's not about it being hard to create and manage a website, it's that the vast majority of customers use social media platforms (as well as platforms like google maps) to find out about shops and F&B. For many businesses having an Instagram page will draw a lot more people than having a random website.