it-swarm-id.com

Mentransfer situs dari satu server ke server lain - alat yang bagus?

Saya bukan seorang webmaster - saya adalah seorang generalis dengan bias kuat terhadap pengembangan aplikasi dan basis data, tetapi saat ini saya membantu klien yang pernah berkonsultasi dengan saya, dan mereka ingin memindahkan beberapa file dari satu penyedia hosting ke lain. Mereka memindahkan lebih banyak barang ke cloud hosting untuk dapat menangani skalabilitas - mereka mendapatkan banyak hit ketika peristiwa besar terjadi dan orang-orang menginginkan data mereka.

Cowok web reguler mereka telah memuntahkan mereka.

Semua konten statis (file data, laporan, dll), mungkin perlu menerjemahkan beberapa tautan, menambahkan beberapa analitik Google, dll.

Tapi apa alat yang baik untuk melakukan transfer pada awalnya - untuk menyinkronkan situs baru ke situs lama. sebelum memperbaiki tautan yang rusak, dll? Saya cukup yakin mereka akan memberi saya akses FTP ke situs lama dan baru.

Baik Mac atau PC, apa pun yang terbaik.

2
Cade Roux

Itu bisa menjadi pekerjaan yang sulit, terutama jika ada fitur dinamis di situs. Tapak hati-hati!

Sebagian besar pengalaman saya ada di Windows, jadi saya akan berbicara tentang platform itu.

Alat komersial favorit saya untuk menyinkronkan file adalah Beyond Compare ; Saya menggunakannya di tempat kerja untuk menangani sinkronisasi level file di beberapa tipe tautan yang berbeda. Ini berfungsi dengan baik di FTP dan berbagi file, dan memiliki banyak opsi berbeda untuk tipe perbandingan, pemfilteran, dll.

Jika Anda memiliki anggaran, cukup gunakan sesuatu seperti WinSCP atau FileZilla untuk menyalin file dari kedua situs ke hard drive lokal Anda, kemudian gunakan WinMerge atau yang serupa untuk membandingkannya.

Setelah selesai menyinkronkan situs baru, jalankan pemeriksa tautan di atasnya untuk memastikan tidak ada yang rusak. Xenu's Link Sleuth terlihat cukup tua dan memiliki masalah kegunaan, tetapi dalam pengalaman saya ini masih merupakan alat terbaik untuk pekerjaan itu.

4
JasonBirch

Jika Anda benar-benar beruntung, server saat ini dan yang baru berada di server linux cpanel. Itu sangat mudah untuk dimigrasi, dan cpanel sebenarnya akan melakukannya untuk Anda (Anda memerlukan akses SSH di kedua ujungnya).

Jika tidak, Anda hanya perlu meng-FTP semua file situs dari saat ini ke server baru.

Jika situs dibangun dengan portabilitas, semua tautan harus relatif dan Anda tidak akan memiliki terlalu banyak masalah. Jika itu semua adalah jalan absolut, maka Anda berada dalam dunia yang terluka karena semua tautan itu harus dibangun kembali.

Anda mungkin mengalami beberapa "gotcha" lain seperti pengaturan PHP yang mungkin berbeda, atau versi SQL server yang berbeda. Saya melakukan migrasi dari situs PHP sekali dari linux ke windows dan saya butuh berhari-hari untuk menemukan semua tempat-tempat kecil di mana windows PHP bervariasi dari linux PHP. Oh, dan jangan lupa izin folder jika aplikasi perlu menulis ke server.

1
elconejito

Lakukan saja selangkah demi selangkah.

  1. Atur folder, file, dan izin server baru.
  2. Siapkan database server baru dari dump database server lama.
  3. Uji menggunakan alamat IP server baru atau catatan dalam file host Anda. Ini adalah waktu untuk memperbarui tautan apa pun, dll.
  4. Setelah semuanya baik, transfer DNS ke server baru, baik dengan mengganti IP untuk nama A atau dengan mengubah server nama.

Saya baru saja memindahkan beberapa domain dari satu server dan satu Host DNS ke yang lain dan mengikuti pengaturan yang tepat ini dengan 0 masalah.

1
Kenneth Love

Jika kedua server berada di IIS alat terbaik adalah Microsoft msdeploy - itu akan menyinkronkan IIS pengaturan, konten, ACL, dan bahkan basis data. Di Linux Anda bisa menggunakan ftp seperti yang disarankan orang lain, atau jika Anda memiliki rsync akses Shell. Kemudian Anda dapat menggunakan IIS alat SEO untuk memeriksa tautan yang rusak.

1
Robert Ivanc

Beberapa tahun yang lalu saya menulis paket yang disebut pushsite (unduhan gratis dari Sourceforge). Ini tidak dikelola secara aktif sehingga Anda mungkin mengalami beberapa masalah dengannya - tetapi dokumen menyertakan tautan ke beberapa paket sumber terbuka lainnya untuk FTP/sinkronisasi. Perlu Perl untuk menjalankan (yang saya percaya datang sebagai standar dengan Mac, tetapi perlu unduhan terpisah untuk MSWindows - memiliki google untuk activePerl).

Untuk memperbaiki tautan - sed.

C.

1
symcbean