Cloudflare migrations fail when they are treated as a simple DNS switch. Existing platforms often contain years of hidden production behavior: cache rules, redirects, header changes, WAF exceptions, bot allowlists, origin routing, TLS assumptions, API controls, and logging dependencies.
Cache behavior mismatchWrong DNS proxy statusCertificate readiness issuesOrigin Host header or SNI mismatchWAF false positivesBot controls blocking real usersAPI endpoints lacking specific controlsBroken redirects or rewrite chainsOrigin IPs still exposedMissing logs after cutoverNo tested rollback procedureNo operational owner after launch
Identify critical paths such as login, checkout, APIs, file upload, admin portals, static assets, payment flows, and partner integrations.
Phase 2
Cloudflare target architecture
Define the Cloudflare zone model, DNS onboarding approach, proxy strategy, cache model, certificate strategy, origin design, security model, logging model, and rollback approach.
Decide what should be implemented with native Cloudflare rules versus Workers.
Phase 3
Configuration mapping and implementation plan
Map existing behavior into Cloudflare DNS, Cache Rules, Origin Rules, Transform Rules, Redirect Rules, Configuration Rules, WAF, Bot Management, Rate Limiting, API Shield, Load Balancing, Logpush, Workers, and Zero Trust where relevant.
Build a migration backlog with risks, owners, dependencies, and success criteria.
Phase 4
Build and controlled validation
Configure Cloudflare in staging, test hostnames, partial onboarding, non-production zones, or monitor mode where possible.
Validate cache behavior, redirects, headers, TLS, origin routing, WAF events, bot behavior, API flows, and logging.
Phase 5
Cutover readiness
Prepare DNS TTL changes, certificate validation, origin allowlisting, monitoring windows, escalation contacts, stakeholder approvals, rollback steps, and success criteria.
Phase 6
Production cutover
Move traffic using a phased approach where possible.
Monitor error rates, cache hit ratio, latency, origin health, WAF events, bot events, rate limits, API errors, and critical user journeys.
Phase 7
Post-launch tuning and managed operations
Tune cache, WAF, bot, rate limiting, API security, dashboards, alerts, documentation, and operational runbooks.
Transition into managed Cloudflare operations where required.
Where customers migrate from
Akamai, Fastly, AWS CloudFront, Azure Front Door, Imperva, Edgio / Limelight, F5, legacy DNS providers, and other CDN, WAF, bot, DDoS, or edge platforms.
Self-managed NGINX or reverse proxy setups, on-premises WAF or load balancer platforms, and fragmented multi-CDN environments.
Nanosek does not assume automatic conversion. Existing behavior is mapped, reviewed, translated, rebuilt, or replaced using Cloudflare-native controls.
Migration planning accounts for cache behavior, DNS ownership, certificates, WAF and bot policy, API behavior, origin routing, logging, rollback, and operational ownership.
Cloudflare controls we use during migration
Cloudflare DNS
Used for authoritative DNS, hostname onboarding, proxy decisions, nameserver cutover, and rollback planning.
Full zone onboarding
Used when Cloudflare becomes authoritative for the domain and controls the complete DNS zone.
Partial CNAME onboarding
Used when selected hostnames move to Cloudflare while DNS authority remains elsewhere.
Universal SSL
Used for baseline certificate coverage on proxied hostnames.
Advanced Certificate Manager
Used for wildcard coverage, custom certificate needs, validation control, and enterprise hostname strategies.
Cache Rules
Used to define cache eligibility, edge TTL, browser TTL, bypass behavior, and path-specific caching.
Custom Cache Keys
Used when cache variants depend on query strings, cookies, headers, locale, device type, or app-specific behavior.
Tiered Cache
Used to improve cache efficiency and reduce origin load during and after migration.
Cache Reserve
Used for long-tail static assets or large content sets that benefit from persistent cache coverage.
Origin Rules
Used for Host header, SNI, origin ports, origin selection, and backend routing behavior.
Transform Rules
Used to adjust request or response headers and normalize request properties without custom code.
Redirect Rules
Used for declarative redirects and URL changes.
Configuration Rules
Used to apply settings by hostname, path, or traffic class.
Load Balancing
Used for origin pools, steering, failover, and multi-region traffic distribution.
Health Checks
Used to monitor origin health and support failover decisions.
WAF Managed Rules
Used for baseline application protection when replacing legacy WAF controls.
WAF Custom Rules
Used to translate application-specific rules, bypasses, exceptions, and path controls.
Rate Limiting
Used for login, APIs, search, forms, scraping, and request-volume abuse patterns.
Bot Management
Used to protect high-risk flows from scraping, credential stuffing, fake accounts, and automated abuse.
API Shield
Used to protect APIs with discovery, schema validation, mTLS, and endpoint-specific controls.
mTLS
Used for strong client authentication on APIs, partner integrations, or origin-facing flows.
Turnstile
Used when interactive or non-interactive checks are needed for suspicious forms, login, or abuse paths.
DDoS Protection
Used to reduce volumetric, HTTP, DNS, and API flood risk with origin hardening and response readiness.
Logpush
Used to export HTTP, WAF, bot, Zero Trust, DNS, and security logs to SIEM, storage, or analytics platforms.
Security Analytics
Used to review WAF, bot, rate limiting, DDoS, and challenge activity during rollout.
GraphQL Analytics
Used for reporting, trend review, cache analysis, and operational dashboards.
Cloudflare Workers
Used only where legacy edge logic cannot be expressed safely with native Cloudflare rules.
Terraform/API automation
Used to keep Cloudflare configuration repeatable, reviewable, and aligned with change management.
Zero Trust, where in scope
Used for Access, Gateway, WARP, identity, device posture, and private application migration workstreams.
Control
When Nanosek uses it
Cloudflare DNS
Used for authoritative DNS, hostname onboarding, proxy decisions, nameserver cutover, and rollback planning.
Full zone onboarding
Used when Cloudflare becomes authoritative for the domain and controls the complete DNS zone.
Partial CNAME onboarding
Used when selected hostnames move to Cloudflare while DNS authority remains elsewhere.
Universal SSL
Used for baseline certificate coverage on proxied hostnames.
Advanced Certificate Manager
Used for wildcard coverage, custom certificate needs, validation control, and enterprise hostname strategies.
Cache Rules
Used to define cache eligibility, edge TTL, browser TTL, bypass behavior, and path-specific caching.
Custom Cache Keys
Used when cache variants depend on query strings, cookies, headers, locale, device type, or app-specific behavior.
Tiered Cache
Used to improve cache efficiency and reduce origin load during and after migration.
Cache Reserve
Used for long-tail static assets or large content sets that benefit from persistent cache coverage.
Origin Rules
Used for Host header, SNI, origin ports, origin selection, and backend routing behavior.
Transform Rules
Used to adjust request or response headers and normalize request properties without custom code.
Redirect Rules
Used for declarative redirects and URL changes.
Configuration Rules
Used to apply settings by hostname, path, or traffic class.
Load Balancing
Used for origin pools, steering, failover, and multi-region traffic distribution.
Health Checks
Used to monitor origin health and support failover decisions.
WAF Managed Rules
Used for baseline application protection when replacing legacy WAF controls.
WAF Custom Rules
Used to translate application-specific rules, bypasses, exceptions, and path controls.
Rate Limiting
Used for login, APIs, search, forms, scraping, and request-volume abuse patterns.
Bot Management
Used to protect high-risk flows from scraping, credential stuffing, fake accounts, and automated abuse.
API Shield
Used to protect APIs with discovery, schema validation, mTLS, and endpoint-specific controls.
mTLS
Used for strong client authentication on APIs, partner integrations, or origin-facing flows.
Turnstile
Used when interactive or non-interactive checks are needed for suspicious forms, login, or abuse paths.
DDoS Protection
Used to reduce volumetric, HTTP, DNS, and API flood risk with origin hardening and response readiness.
Logpush
Used to export HTTP, WAF, bot, Zero Trust, DNS, and security logs to SIEM, storage, or analytics platforms.
Security Analytics
Used to review WAF, bot, rate limiting, DDoS, and challenge activity during rollout.
GraphQL Analytics
Used for reporting, trend review, cache analysis, and operational dashboards.
Cloudflare Workers
Used only where legacy edge logic cannot be expressed safely with native Cloudflare rules.
Terraform/API automation
Used to keep Cloudflare configuration repeatable, reviewable, and aligned with change management.
Zero Trust, where in scope
Used for Access, Gateway, WARP, identity, device posture, and private application migration workstreams.
Legacy platform to Cloudflare mapping
Legacy platform to Cloudflare mapping
Migration area
DNS and hostnames
Cloudflare target
Cloudflare DNS, full zone, partial CNAME
Migration notes
Choose onboarding model based on ownership, risk, and rollback requirements.
02 Design the Cloudflare target architecture for zone model, DNS onboarding, proxy strategy, cache, certificates, origins, security, logging, and rollback.
03 Map existing platform behavior into Cloudflare-native controls and build a migration backlog with risks, owners, dependencies, and success criteria.
04 Configure Cloudflare in staging, test hostnames, partial onboarding, non-production zones, or monitor mode where possible.
05 Validate cache, redirects, headers, TLS, origins, WAF, bot, DDoS, APIs, Zero Trust, logging, and critical user journeys.
You are moving from Akamai, Fastly, CloudFront, Imperva, Azure Front Door, Edgio, F5, or another platform to Cloudflare.
Your current edge configuration has complex cache, redirect, WAF, bot, API, or origin behavior.
You cannot risk downtime during migration.
You need a validation matrix and rollback plan.
You need to preserve application behavior while simplifying the platform.
You need Cloudflare expertise across multiple products.
You need stakeholder-ready documentation and cutover runbooks.
You want managed Cloudflare operations after launch.
Frequently asked questions
What is a Cloudflare migration?
A Cloudflare migration is the process of moving DNS, CDN delivery, WAF policies, DDoS protection, bot protection, certificates, origin routing, redirects, APIs, edge logic, logging, and operational workflows from an existing platform or setup to Cloudflare.
Is migrating to Cloudflare just a DNS change?
No. DNS cutover is only one part of the migration. The important work is mapping existing behavior, validating cache rules, certificates, origins, WAF policies, bot controls, redirects, logs, and rollback procedures before production traffic moves.
Which platforms can Nanosek migrate from?
Nanosek can help migrate from Akamai, Fastly, AWS CloudFront, Azure Front Door, Imperva, Edgio, F5, legacy DNS providers, self-managed reverse proxies, and fragmented CDN or WAF environments.
Can migration happen without downtime?
Most migrations can be planned to avoid downtime, but the risk depends on DNS ownership, certificate readiness, application complexity, origin behavior, cache rules, security controls, and rollback design.
How do you reduce migration risk?
Nanosek uses discovery, configuration mapping, staged implementation, log or monitor mode, validation matrices, cutover runbooks, rollback planning, and post-launch tuning to reduce migration risk.
What happens to existing WAF and bot rules?
Existing WAF and bot controls are reviewed and mapped into Cloudflare Managed Rules, Custom Rules, Bot Management, Rate Limiting, API Shield, and scoped exceptions. Enforcement is usually staged before moving to block.
Do we need Cloudflare Workers?
Not always. Many behaviors can be implemented with native Cloudflare rules. Workers are used when dynamic or application-specific edge logic cannot be handled safely with declarative controls.
Can Nanosek help after the migration?
Yes. Nanosek provides managed Cloudflare operations, including DNS changes, WAF tuning, bot tuning, cache optimization, Logpush monitoring, incident support, reporting, and continuous improvement.
Migrate to Cloudflare with confidence
Nanosek helps you preserve critical behavior, reduce cutover risk, validate production paths, and move to Cloudflare with a clear rollback and operating model.