# Projects

PandaStack Projects provides a seamless way to deploy and manage your web applications. It supports both \`static websites\` and \`containerized applications\`.

## Deployment Types

### 1. Static Web

Perfect for static websites and single-page applications (SPAs). Supports:

* Automatic builds for almost all frontend frameworks.&#x20;
* Custom domains
* Environment variables with set of pre-defined ENV variables.&#x20;
* Build directory configuration
* Auto-deployment from Git
* Instant rollbacks

### 2. Containerized Applications

For dynamic applications that require server-side processing. Supports multiple runtimes:

* Node.js
* Python
* Go
* Docker

## Features

* Instant rollbacks.
* Auto-scaling
* HealthCheck enable
* Pre-defined ENV

## Detailed Guides

* [Deploy Static Website](https://docs.pandastack.io/v1/getting-started/platform/static-website)
* [Deploy Containerized Website](https://docs.pandastack.io/v1/getting-started/platform/conatinered-website)

## Best Practices

### 1. Project Setup

* Use meaningful project names
* Configure appropriate resource tiers
* Set up auto-scaling for production
* Enable health checks
* Configure environment variables

### 2. Deployment

* Test in preview environments
* Use auto-deployment for development
* Manual deployment for production
* Monitor build logs
* Configure proper build commands

### 3. Monitoring

* Set up health checks
* Enable analytics
* Monitor resource usage
* Track performance metrics
* Configure alerts

### 4. Security

* Use environment variables for secrets
* Implement SSO when needed
* Secure custom domains
* Regular security audits
* Proper access control

## Troubleshooting

### 1. Build Issues

* Check build commands
* Verify environment variables
* Review build logs
* Check resource limits
* Validate dependencies

### 2. Performance Issues

* Monitor resource usage
* Check auto-scaling settings
* Review application logs
* Analyze metrics
* Verify configuration

### 3. Deployment Failures

* Check build logs
* Verify resource availability
* Review configuration
* Check dependencies
* Validate environment variables
