Deploying Shiny apps to the web
Once you’ve written your Shiny app, you can make it available to anyone who has a web browser, using our Shiny Server software. You can either host the applications on your own server, or let us host your Shiny applications for you.
If you want a simple way to distribute your Shiny app so that users can run them on their own computers, see Sharing apps to run locally.
However if you want your users to access your apps easily via their browser, you will need to deploy your apps to the web. The following four
Want to deploy to the web but prefer not to run your own server? You can host your Shiny apps on the web in minutes with Shinyapps.io. It is easy to use, secure, and scalable. No hardware, installation, or annual purchase contract required. If you choose to use Shinyapps.io for deploying your apps to the web, you do niot need to run your own server and you can easily deploy to the web at the push of a button (or one line of R code). However it is important to keep in mind that your code and data must be copied to our servers since this service is hosted by RStudio. Free and paid options available. Find out more about Shinyapps.io here.
With our open-source Shiny Server software, you can deploy Shiny applications to the web so that users need only a web browser and your application’s URL. Shiny Server allows you to take advantage of centralized computing resources, and requires a Linux server that you will need to set up and maintain. To can find out more about Shiny Server, see Introduction to Shiny Server.
Shiny Server Pro
With Shiny Server Pro, you can deploy your apps on-premises in a controlled production environment with the security, control, and support that workgroups and enterprises need. Shiny Server Pro supports a variety of password authentication schemes and a centralized management console for all your apps. In addition, tune application performance, monitor resource and get the direct support from the RStudio support team. Find out more about Shiny Server Pro here.
RStudio Connect is RStudio’s publishing platform for the work your teams create in R. With RStudio Connect, you can share Shiny applications, R Markdown reports, dashboards, plots, and more in one convenient place with push-button publishing from the RStudio IDE. Features include scheduled execution of reports and flexible security policies to bring the power of data science to your entire enterprise. Find out more about RStudio Connect here.
If you have questions about this article or would like to discuss ideas presented here, please post on RStudio Community. Our developers monitor these forums and answer questions periodically. See help for more help with all things Shiny.