Once you have finished your app, you need to do the following:
- Deploy the app (hosted apps only) - Arrange for Web hosting and get the app up and running on the Web server. Packaged apps do not require hosting.
- Publish the app - Make the app available for end users to install.
Deploying the app
You need to host a hosted app on a publicly accessible Web server, just like any other website. There are numerous ways to do this.
Generic hosting solutions
For an app that needs a server-side processing, use a generic hosting option (like a Web server you may already own or have access to) with the right capabilities, or a hosting provider specifically tailored to the needs of your app, like Heroku or Google App Engine.
Publishing the app
Once your Web app has been deployed, you obviously want to make it installable by your intended user base. There are currently two options for publishing your app.
Submit to Firefox Marketplace
Submitting your app to the Firefox Marketplace has many advantages, such as increased publicity, no need to implement special APIs on your own Web site, and the possibility of publishing paid apps more easily.
Publish on your own website