Move from default endpoint to CNAME or Full DNS
If the same Push CDN source will later serve from `images.example.com` or the root domain, review the choice model.
Open choice guideCDN.com.tr Help
In the Add Your Website wizard, choose Push CDN as the content source and Default Endpoint as the delivery method, then publish files from the generated CDN.com.tr endpoint.
Getting started
In the Add Your Website wizard, choose Push CDN as the content source and Default Endpoint as the delivery method, then publish files from the generated CDN.com.tr endpoint.
The wizard first asks where the content comes from.
After the source is chosen, select which domain model serves that content.
Simple Transfer static hosting uses the Push CDN + Default Endpoint combination.
After signing in, open `/en/management/cdn` and click Add Your Website at the top.
Expected result: The Content Source screen shows Pull CDN, Push CDN, and CDN Hosting options.
cdnctl update --check
cdnctl login --email "<email>" --password "<password>"
cdnctl accounts list
For simple static hosting, the origin is not the customer server; the source is CDN.com.tr storage.
Expected result: The wizard carries the selected content source value as `push`.
export CDN_SOURCE=push
The wizard lets the user select an eligible package or routes them through manual purchase in the panel when needed.
Expected result: API, cdnctl, or AI-agent workflows do not start before payment is complete.
# Package purchase is completed in the panel.
cdnctl packages list --owned --format table
export PAID_PACKAGE_ID=<listed_package_id>
When the delivery method step asks how CDN should serve the content, Default Endpoint avoids DNS and custom-domain work.
Expected result: The system creates the account with `is_basic_transfer` and returns a default service name like `xyz.cdn.com.tr`.
cdnctl cdn accounts create --source "$CDN_SOURCE" --delivery default-endpoint --package "$PAID_PACKAGE_ID" --alias simple-transfer-demo
export ACCOUNT_UUID=<account_uuid>
export ENDPOINT=<endpoint>.cdn.com.tr
After the account exists, use Push CDN File Manager or Push CDN API to upload the file to the selected account.
Expected result: The uploaded file appears in the selected account storage area.
cdnctl push files upload --account "$ACCOUNT_UUID" --file ./hello.txt --path /hello.txt
cdnctl push files list --account "$ACCOUNT_UUID"
Combine the generated default endpoint with the file path.
Expected result: The public URL returns 200 and serves the uploaded static content from the default CDN.com.tr domain.
cdnctl cdn accounts apply --account "$ACCOUNT_UUID"
curl -I "https://$ENDPOINT/hello.txt"
A customer wants to serve static assets quickly without connecting their own domain; files live in CDN.com.tr storage.