Apakah mungkin untuk menjaga situs pengembangan saya dan situs langsung saya pada host yang sama?

0

Saya memiliki aplikasi Facebook yang berada di dua host. Aplikasi pengembangan berada di satu host, dan aplikasi live berada di host lain. Karena ada dua host yang terlibat saya membayar dua biaya hosting.

Pertanyaan saya adalah ini: apakah mungkin menempatkan aplikasi pengembangan dan aplikasi langsung pada host yang sama? Jika memungkinkan, dapatkah ada yang memberi tahu saya apa yang diperlukan sehubungan dengan konfigurasi perangkat lunak, lingkungan pengembangan, kontrol versi, dll. Untuk membuat ini berfungsi? (sebuah tautan akan sangat membantu)

Terima kasih, Chris

Chris Barnhill
sumber
Pertanyaan ini mungkin lebih cocok untuk stackoverflow atau serverfault. Ini bertanya tentang konfigurasi sistem server, yang akan condong ke arah serverfault, tetapi juga berkaitan dengan hal-hal pemrograman (IDE, kontrol versi, dll.) Yang lebih banyak di area stack overflow. Saya belum memilih untuk pindah, tetapi mungkin perlu pindah.
nhinkle

Jawaban:

1

Ini benar-benar tergantung pada jenis pengaturan yang Anda miliki, tetapi saya tidak melihat alasan teknis mengapa Anda tidak bisa.

  • Konfigurasi perangkat lunak: tidak yakin apa yang Anda maksud dengan ini, tetapi jika Anda menggunakan Apache / PHP / MySQL (dengan asumsi ini karena banyak aplikasi facebook menggunakan PHP), Anda harus dapat menggunakan konfigurasi yang sama untuk semuanya. Anda ingin membuat database terpisah untuk versi live dan pengembangan, tetapi selain itu, pengaturannya harus langsung.
  • Lingkungan pengembangan: sekali lagi, kami tidak tahu apa-apa tentang lingkungan pengembangan Anda, tetapi seharusnya cukup mudah untuk hanya menyiapkan alat pengembangan Anda untuk menargetkan situs pengujian, dan hanya memindahkan kode ke situs produksi setelah siap untuk pergi.
  • Kontrol versi: atur seperti biasa, hanya tinggal situs dan pengujian proyek terpisah / direktori / solusi / apa pun sistem kontrol versi Anda menyebutnya.

Sebagai strategi umum, saya ingin situs pengembangan Anda menjadi subdomain terpisah di situs utama Anda, jadi aplikasi live ada di example.comdan aplikasi pengujian / pengembangan berada di dev.example.comatau semacamnya. Siapkan dua basis data yang berbeda, satu untuk aplikasi langsung dan satu untuk pengujian, dan arahkan semua alat pengembangan Anda pada salinan pengujian.

Sulit untuk memberi Anda info yang lebih spesifik tanpa mengetahui lebih lanjut tentang lingkungan tempat Anda bekerja. Bahasa, perangkat lunak, dll. Apa yang Anda gunakan, siapa host Anda saat ini, dll.

nhinkle
sumber