SITE MIGRATION · DELIVERY

Site migration and deployment Walkthrough

Take the source archive and database backup, deploy the server, import the database, configure the HTTPS certificate and verify connectivity. Read-only on the source machine.

Alibaba CloudNginxMySQLHTTPS

Measured on a live site, not a mock

3,884articles migrated in full
7,168images still served at the original paths
3,013sitemap URLs
28.8 msTTFB, home page (fastest of 5 samples)
76%home page gzip ratio
minutesswitch-over downtime
ItemBeforeAfter
SystemOld CMS 6.x, GBK encoding, Zend-encrypted files (code cannot be changed)Plain PHP + SQLite, 16 business files, no framework, fully maintainable
Content URLs/e/action/ShowInfo.php?classid=&id=/html/{id}.html; legacy links 301 to the new addresses
HTTPSNoneSite-wide redirect plus HSTS, certificate auto-renewal
SitemapNone3,013 entries, updated with content
Home page TTFB—28.8 – 38.5 ms (5 samples)
Home page size—47.5 KB → gzip 11.3 KB
AdminZend-encrypted, unchangeableMaintainable, with accounts, submissions and editorial review

301 check: old article and section links → new addresses, 3/3 returned 200; data from the live site

What was done

Full migration and go-live

Source and database moved to the new server, DNS switched, every link and image path verified.

HTTPS and security hardening

Certificate issued and auto-renewing, forced redirect, sensitive files blocked, uploads non-executable.

Connectivity verification

Home, list, detail, search and admin login walked through, with a checklist and screenshots.

Cases

Industry body site (anonymised)

Industry body site (anonymised)

Old CMS → plain PHP + SQLite rebuild, responsive redesign, HTTPS and auto-renewal.

Institution site B (anonymised)

Institution site B (anonymised)

Same self-built core, independent visual design; sections, people directory, news and submission backend all built in-house.

Migration demo site

Migration demo site

Full path from backup to go-live: read-only backup, row-level checks, 301 takeover, page-by-page roll call.

What is out of scope (written down to avoid surprises)

Acceptance criteria

Process

Receive the source archive and database backup; check for encryption or machine-bound licences
Provision the new server (PHP / Nginx / database) and import data
Point DNS, issue the certificate, verify page by page after the switch
Go-live note: access URLs, backup location, outstanding items
DuanYuan · Notes & Experiments
冀ICP备2026047080号-1冀公网安备13020702000398号
Join free · Contact