Can I setup self signed certificate?
Nope, sorry, this is not allowed on free plans. Use cloudflare for ssl