Hello skander basly, When hosting a Teams Tab app, you have a couple of options for where to host your application. Here are the answers to your questions:
- Hosting on Your Own Server
If you choose to host the full app on your own server and only reference it in the Teams app manifest, there are no fees required for the app to be available in the Microsoft Teams store. You are responsible for the hosting costs on your own server, but Microsoft does not charge any fees for listing your app in the Teams store.
- Hosting on Microsoft Services
If you prefer to host the client (React) on a Microsoft service, there are several hosting options available. Here are some common options along with their associated pricing details:
i ] Azure App Service is a fully managed platform for building, deploying, and scaling web apps. It supports various programming languages, including Node.js, which is commonly used for React applications.|
Azure App Service offers several pricing tiers, including a free tier for basic development and testing. The pricing tiers are based on the resources allocated to your app (e.g., CPU, memory, storage).
ii] Azure Static Web Apps is a service that automatically builds and deploys full-stack web apps to Azure from a GitHub repository. It is optimized for static content and serverless APIs.
Azure Static Web Apps offers a free tier that includes basic features. There are also standard pricing tiers that provide additional features and resources.
iii ] Azure Blob Storage can be used to host static websites, including React applications. It is a cost-effective option for hosting static content.
Azure Blob Storage pricing is based on the amount of data stored, the number of operations performed, and data transfer costs.