27 lines
791 B
Markdown
27 lines
791 B
Markdown
# Hosting MVP Implementation Notes
|
|
|
|
## Scope
|
|
- Website create/update/delete workflows.
|
|
- Domain binding/unbinding.
|
|
- SSL issue/apply/renew automation.
|
|
- Webserver adapter support: Nginx, Apache, OpenLiteSpeed.
|
|
|
|
## Control Plane APIs
|
|
- `GET /api/v1/sites`
|
|
- `POST /api/v1/sites`
|
|
- `POST /api/v1/sites/{site}/domains`
|
|
- `POST /api/v1/ssl/issue`
|
|
- `POST /api/v1/ssl/apply`
|
|
- `POST /api/v1/ssl/renew`
|
|
|
|
## Execution Contracts
|
|
- `SITE_CREATE`, `SITE_UPDATE`, `SITE_DELETE`
|
|
- `DOMAIN_ADD`, `DOMAIN_REMOVE`
|
|
- `SSL_ISSUE`, `SSL_APPLY`, `SSL_RENEW`
|
|
- `WEBSERVER_RELOAD`
|
|
|
|
## Runtime Guarantees
|
|
- Every operation is a tracked job with progress updates.
|
|
- SSL operations require DNS precheck and challenge validation before apply.
|
|
- Webserver reload only occurs after adapter-specific config validation.
|