Can I publish or host my flexdashboard on my own website?

You can publish the dashboard as a html document, so yes it can uploaded to a website.

Or if you are using a set layout (nav bar and footer in place) for the website, you can embed the document using an iframe tag in the body.