@morganwillyou can get it from your hosting provider, usually they provide free SSL, if they do not provide you - than take your domain with cloudflare and get free SSL from them which is automated.
As you mentioned that you are using shared hosting. Only you have to require dedicated ip to set up ssl on your domain. If you have cPanel hosting then you can install/manage ssl from AutoSSL option.