In order to be able to do SEO, you first need a website. You could create these in any form and create exactly when you start everything. As I said, there are many ways to create a website, here are some:
- Pure HTML website (self-coded)
- A framework for website coding
- A dynamic web page (Content Management System)
Possibilities for implementation
If the dynamic Web programming languages such. PHP so you can dynamically build your page and every page could be integrated with the SEO functions.
But you can also build your website with frameworks using the documentation from the framework. When you master the dynamic web programming languages.
I think the most used variant is more likely to be a CMS, as there are many of them and this also u.a. have a framework under the hood.
You can read more about CMS here: What is CMS
The search engine optimization
The search engine optimization needs a lot of SEO knowledge and can, as well as the right richer and monitoring tools. As described above, you first need a system and the start-ready website. As soon as you start writing and formatting your texts, there are many factors to consider. Not only the title, the text but also link titles, picture descriptions and alternative attributes play a role.
If you want to create a proper SEO that pushes you ranking for ranking then you should use all the resources that are available to you. In the first place use the Google Search Console, this will provide you with a lot of information about your website (Porperty).
In addition, there are numerous other tools that can bring you to your success, of course, first of all, the selected tool your CMS. Your CMS or system must be able to cover all SEO criteria and thus be the most important part of being able to manage SEO.
If you need an agency for seo?
Opinion is no you do not need an agency for your SEO. SEO is not rocket science, trying is about studying. You can do so much yourself in which you get the information and they also test. Over time you will collect your own insights and find gaps to overtake your competitors. It would be a pity if there were no competitors, so do not be discouraged if you start with a low position.