There are three prime ways to start a Roku channel.
1.Lease a Roku channel
2.Hire a developer and build one (best for customisation)
3.Or, direct publishing, which is a free method.
However, if you are going with the direct publishing method, you need to first create a Roku customer, billing, and developer accounts. Then, create a new channel in the Developer Dashboard, complete a few requirements in the following tab, set up a CDN, and finally choose a hosting service.