The website platform does play an important role in SEO and it's worth investing if you want your business to scale and be around in the future. You certainly don't want to revisit and repeat all your hard work in the future.
Regardless of platform, your content is key, especially if you want to rank locally.
First off, you need to select the right search phrases. By this, I mean keywords and phrases your customers are searching for, not what you necessarily think they are searching for.
Check out SEMRush. It is an SEO tool that enables you to do extensive keyword research and also allows you to analyse your competitors keywords.
(Tip: Free 7 days trial available on their website)
Next up is creating content that will;
1. Add value to your potential customer
2. Prove to Google that you are an authority
These are both key. You want to be creating regular content that continually reinforces your expertise in your niche, helping you to rank.
Example content could be:
- Town landing pages
- Guides to your service (targeted towards the town)
- An offers page (targeted towards the town)
- A jobs page (targeted towards the town)
- FAQs page (targeted towards the town)
- News-jack local news stories related to your niche (Basically blog about it)
- Local events page
- Local offers page (This would be very shareable on social)
- Create localised customer case studies.
- Link up with local charities (These sorts of links carry lots of weight)
- Be active in local Facebook groups and NextDoor. (It will create brand awareness and searches for your brand)
With these pages you are effectively creating a 'hub and spoke' model for your website. This will help you to build the authority you need to rank highly.
Also, as
@gpietersz said, don't forget your Google My Business listing and start collecting customer reviews like mad. The reviews are a huge conversion tool when it comes to local business searches.
Hope that helps.
Matt