Should I install the CMS on the root of the server or is it better to create it on a subdomain of the project?

Or somewhere else? What are the best practices? I have my own server and I set the admin panel to root now. It is available by ip 92…123.33…/admin
Without ssl, is this normal practice?