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.
CDN.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.
xyz.cdn.com.tr endpointThe wizard first asks where the content comes from.
After the source is chosen, select which domain model serves that content.
xyz.cdn.com.tr without DNS work.images.example.com CNAMEs to xyz.cdn.com.tr.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
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.
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.
/ or a target folder.hello.txt, logo.png, or app.css.Expected result: The uploaded file appears in the selected account storage area.
cdnctl files put --account "$ACCOUNT_UUID" --file ./hello.txt --target-path /hello.txt
cdnctl files ls --account "$ACCOUNT_UUID"
Combine the generated default endpoint with the file path.
https://xyz.cdn.com.tr/hello.txt.Expected result: The public URL returns 200 and serves the uploaded static content from the default CDN.com.tr domain.
curl -I "https://$ENDPOINT/hello.txt"
xyz.cdn.com.tr endpoint can be used without a custom domain.A customer wants to serve static assets quickly without connecting their own domain; files live in CDN.com.tr storage.
xyz.cdn.com.tr endpoint.https://xyz.cdn.com.tr/<path> publicly.