SEO is less of a dark art and more of knowing what to do to improve your chance of being ranked and found in the search results. One critical SEO process is ensuring you set up your domains in Google’s webmaster tools.
SSL is the new world of the web and if you don’t have it then be prepared to drop in the rankings and possibly lose prospective customers.
Setting up SSL is a task in itself. I hired someone to do that for me because my host did not allow Let’s Encrypt SSL Certificates. I had to use a different system and to be frank I couldn’t be bothered learning how to do it. I had better things to spend my time on.