Publish an existing website through CDN
Follow origin, Host header, hostname, DNS, SSL, and Apply Changes steps.
Open Pull CDN flowCDN.com.tr Help
First decide where the content comes from, then decide which public domain model serves it; this split applies to Pull, Push, and Hosting/Platforms.
Getting started
First decide where the content comes from, then decide which public domain model serves it; this split applies to Pull, Push, and Hosting/Platforms.
All 9 combinations can be valid; these examples cover the choices users usually need.
Upload the file to CDN.com.tr storage and serve it from `xyz.cdn.com.tr`.
Files live in CDN.com.tr storage; only the asset subdomain points by CNAME.
The origin stays on the customer hosting; CDN.com.tr adds cache, security, and SSL in front.
Root domain nameservers move to CDN.com.tr; DNS, SSL, and CDN config are managed together.
The platform runtime is ready and can be smoke-tested before connecting a public domain.
Managed Container, PHP, or WordPress output is served from a custom subdomain.
Source type describes where the backend lives.
Delivery method describes the public hostname model.
The same three delivery methods can be used for Pull, Push, and Hosting/Platforms sources.
The Content Source step separates Pull, Push, and Hosting.
Expected result: The choice determines the later product surface.
export CDN_SOURCE=pull
# Alternatives: push or hosting
If the wizard shows package gating, payment is completed in the panel.
Expected result: Command flows continue with a purchased package ID.
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
The delivery step decides how CDN serves the content publicly.
Expected result: The account stores source and delivery method together.
export DELIVERY_METHOD=default-endpoint
# Alternatives: full-dns-transfer or custom-subdomain
After selection, configuration screens diverge.
Expected result: The user does not see unnecessary DNS, upload, or platform steps in the wrong guide.
cdnctl cdn accounts create --source "$CDN_SOURCE" --delivery "$DELIVERY_METHOD" --package "$PAID_PACKAGE_ID" --alias selected-flow
export ACCOUNT_UUID=<account_uuid>
A user is deciding between an existing origin, uploaded static files, or a platform runtime, while also choosing default endpoint, full DNS transfer, or custom subdomain delivery.