Deploying a Web App, need help getting started

I’ve recently ‘completed’ a project, which is a twitch bot written in Golang.

Currently it is a CLI application that has a simple server frontend for changing some values.

What I really want to do is make a full web app where a user can sign up and get a bot working on their twitch stream, I would be hosting of course, so similar to Nightbot: https://beta.nightbot.tv/

How do I go about learning how to build this properly? Do I use something like docker to separate user sessions? That sort of thing I need help with.

Thanks!