Search engine optimisation is the process of increasing your online visibility and traffic from Search Engines, such as Google and Bing. Search engine presence can be improved by increasing your search ranking, this is the measure of where your website ranks on the search engine results page. A higher rank will usually result in more clicks and impressions. Search engines rank your page based on how relevant they think your page is to a particular search phrase.
Search engines want to help their customers find good quality content that is relevant to their keyword search. Having quality content will help search engines achieve this, they will reward you for it.
Search engines understand that users don't want to wait for websites to load, that's why they'll reward websites which load faster and more efficiently. Once the webpage has loaded, the search engine will read the page and measure how well it performs for accessibility and user experience to ensure that users from all types of devices are able to navigate and consume the content on the website.
Finally, quality inbound links act as proof that your website is respected and contains high quality content, similar to how an instagram account that has lots of real followers proves to customers that they're respected and have quality content.
Paid advertising can be a good alternative to get results fast. We would recommend initially running a pay per click advertising campaign in order to get visitors to your website immediately, this will also help to gather important keyword information that will eventually help towards organic growth.