As Linode is a VPS service, they have completely no responsibility regarding the support of software on their platform; that is the total responsibility of the user.
It appears you are using Apache, so you must make sure all the rules you previously placed in your plaintext HTTP server configuration get moved to your HTTPS server configuration; the two are considered separate servers and thus must be configured individually.
Once you get the HTTPS server working, it would be a good idea to make the HTTP server redirect everything over to the HTTPS side. In addition, if your copy of Apache supports HTTP/2 (if it doesn’t the PPA at https://launchpad.net/~ondrej/+archive/ubuntu/apache2 will upgrade your Apache to a version that does) it would be an excellent idea to enable it, as it will boost your site’s performance, possibly above that of plaintext HTTP.
Assuming you took the June 2016 memory upgrade, your Linode should be equipped with AES-NI, which provides AES encryption performance of over 1 gigabyte (not gigabit) per second, according to the “openssl speed” test, more if you have a multi-core Linode.
A quick port scan (see https://mxtoolbox.com/SuperTool.aspx?action=scan%3Agreedyquark.com&run=toolpage) shows that port 443 is refusing connections. I have never used serverpilot before (so I’m not sure what their configuration is) but you may want to check and see if they install a firewall that may be blocking that port.
Come to think of it, it probably is not a firewall issue but rather a config issue (as jsha said above). I took a quick look a the serverpilot website and it looks like they use a nginx proxy in front of Apache for their site configuration. This means you will need to configure nginx to handle ssl.