ดัม ใน localhost ชื่อ ABCDE ไปทับ myname_ABCDE หรือสร้างเอง ดาต้าเบสใน localhost กับโฮสจริงไม่จำเป็นต้องเหมือนกัน ที่สำคัญ ตั้งค่า ใน wp-config.phpให้ตรงกับในโฮสเป็นพอ
ก่อนทำการใดขอแนะนำให้ทำการสำรองข้อมูลไว้ก่อนนะครับ
1. แตกไฟล์ออกมา หลังจากแตกไฟล์มาจะได้โฟล์เดอร์หลักดังนี้
อัพไฟล์เว็บในเครื่องขึ้นโฮสจริงให้หมด
====================================================
2. เปิดไฟล์ database.sql ในโฟล์เดอร์ Database กับโปรแกรมแก้ไข Text ทั่วไปเช่น Notepad, Edit plus
ค้นหา
http://localhost/ 
แล้วแทนที่ด้วยชื่อเว็บของคุณเช่น
http://www.xxx.com/ 
มี
http://localhost/ 
หลายที่ หากต้องการความรวดเร็ว ให้ค้นหาและแทนที่ทั้งหมดทีเดียวเลย ใช้Edit plus ไปที่เมนู Searcs เลือก replac แล้วใ่คำที่ต้องการเปลี่ยนคือ
http://localhost/ 
ช่องล่าง ใส่ชื่อเว็บของคุณเช่น
http://www.xxx.com/ 
เซฟทับไฟล์เดิม (.sql)
สร้างฐานข้อมูลใหม่ ในโฮสเป็นชื่ออะไรก็ได้ แล้วอัพโหลดขึ้น phpMyadmin ไปทัพ Database ใหม่ที่สร้างไว้บนโฮส
====================================================
3. อัพโหลดไฟล์ใน localhost ไปยัง Root ของเว็บไซต์ที่คุณต้องการ
3.1 เปิดไฟล์ wp-config.php ขึ้นมาแก้ไข สิ่งที่จำเป็นต้องแก้คือบรรทัดประมาณ 17-28
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '****'); // เปลี่ยนเป็นชื่อฐานข้อมูลของคุณที่สร้างในโฮส
/** MySQL database username */
define('DB_USER', '****'); // เปลี่ยนเป็น User name Database ของคุณ
/** MySQL database password */
define('DB_PASSWORD', '*****'); // เปลี่ยนเป็น Password Database ของคุณ
/** MySQL hostname */
define('DB_HOST', 'localhost'); // MySQL hostname
แก้เสร็จแล้วเซฟทับอัพโหลดไว้ที่เดิม
3.2 CHMOD ไฟล์ / โฟล์เดอร์ ต่อไปนี้
CHMOD 777 - ไฟล์ .htaccess
CHMOD 777 - ไฟล์และโฟล์เดอร์ wp-content
====================================================