Bagikan melalui


Memperkenalkan Halaman Web ASP.NET - Menerbitkan Situs dengan Menggunakan WebMatrix

oleh Tom FitzMacken

Tutorial ini adalah angsuran akhir dalam set tutorial yang memperkenalkan ASP.NET Web Pages dan Microsoft WebMatrix. Ini membahas cara menerbitkan situs Anda ke Internet sehingga orang lain dapat bekerja dengannya. Ini mengasumsikan Anda telah menyelesaikan seri melalui Membuat Pencarian Konsisten untuk Situs Halaman Web ASP.NET.

Anda akan mempelajari cara menerbitkan situs Anda menggunakan:

  • Microsoft Azure
  • Perusahaan Web Hosting

Tentang menerbitkan situs Anda

Hingga saat ini, Anda telah melakukan semua pekerjaan Anda di komputer lokal, termasuk menguji halaman Anda. Untuk menjalankan halaman your.cshtml , Anda telah menggunakan server web yang disertakan dalam WebMatrix, yaitu IIS Express. Tapi tentu saja tidak ada yang dapat melihat situs yang Anda buat kecuali Anda. Agar orang lain dapat bekerja dengan situs Anda, Anda harus menerbitkannya ke Internet.

Kecuali Anda sudah memiliki akses ke server web publik, penerbitan berarti Anda harus memiliki akun dengan platform cloud atau penyedia hosting. Platform cloud, seperti Microsoft Azure, menyediakan infrastruktur sesuai permintaan untuk aplikasi Anda. Penyedia hosting adalah perusahaan yang memiliki server web yang dapat diakses publik dan yang akan menyewakan ruang untuk situs Anda. Paket hosting berjalan dari beberapa dolar sebulan (atau bahkan gratis) untuk situs kecil hingga ratusan dolar sebulan untuk situs web komersial volume tinggi.

Catatan

Anda mungkin memiliki akses ke server web publik melalui penyedia layanan internet (ISP) yang Anda gunakan untuk mendapatkan layanan internet di rumah. Namun, penyedia hosting Anda harus mendukung Halaman Web ASP.NET. Banyak ISP tidak, tetapi selalu perlu diperiksa.

Dalam tutorial ini, kami akan memberi Anda gambaran umum tentang cara menerbitkan. Tidak praktis untuk memberikan detail yang tepat untuk semuanya, karena prosesnya sedikit berbeda untuk setiap penyedia hosting. Tetapi Anda akan mendapatkan ide yang baik tentang cara kerja prosesnya.

Tutorial ini berisi empat bagian:

  1. Menyiapkan halaman default
  2. Penerbitan (pilih salah satu hal berikut)
    a. Menerbitkan Situs Anda ke Microsoft Azure
    b. Menerbitkan Situs Anda ke Perusahaan Web Hosting
  3. Memperbarui Situs Langsung: Menerbitkan ulang

Menyiapkan halaman default

Saat pengguna menavigasi ke alamat dasar untuk situs web Anda, halaman default untuk situs Anda ditampilkan kepada pengguna. Misalnya, ketika Default.htm diatur sebagai halaman default untuk situs di www.contoso.com, maka menavigasi ke www.contoso.com sama dengan menavigasi ke www.contoso.com/Default.htm.

Saat ini, situs Anda menggunakan Default.cshtml sebagai halaman default. Halaman ini baik-baik saja untuk halaman default Anda, tetapi dalam tutorial ini Anda belum menambahkan konten apa pun ke halaman tersebut sehingga akan menampilkan halaman kosong. Buka Default.cshtml dan ganti konten dengan kode berikut.

@{
    Layout = "~/_Layout.cshtml";
    Page.Title = "Welcome to Movie site";   
}

<p><a href="~/Movies">Go to movie listing</a></p>

Sekarang situs Anda siap untuk publikasi. Pertama, Anda akan melihat cara menyebarkan situs ke Azure, lalu cara menyebarkannya ke perusahaan hosting web. Salah satu opsi berfungsi untuk situs web Anda, dan Anda hanya perlu mengikuti salah satu opsi penyebaran.

Menerbitkan Situs Anda ke Microsoft Azure

Tutorial ini pertama-tama akan menunjukkan kepada Anda cara menyebarkan situs Anda ke Microsoft Azure. Dengan masuk dengan akun Microsoft, Anda dapat membuat hingga 10 situs gratis di Azure. Situs gratis ini menyediakan cara mudah untuk menguji situs Anda. Anda selalu dapat menghapus situs contoh ini nanti untuk menghindari penggunaan semua situs gratis Anda. Anda dapat membuat akun uji coba gratis hanya dalam beberapa menit. Untuk detailnya, lihat Coba Gratis Azure.

Di pita WebMatrix, klik tombol Terbitkan .

Cuplikan layar pita Matriks Web memperlihatkan tombol Terbitkan disorot dengan persegi panjang merah di samping tombol Jalankan.

Kotak dialog Terbitkan Situs Anda ditampilkan. Jika Anda belum masuk ke akun Microsoft Anda, kotak dialog akan berisi tautan Mulai menggunakan Azure . Klik tautan ini.

Cuplikan layar kotak dialog Terbitkan Situs Anda memperlihatkan opsi Mulai menggunakan Windows Azure yang disorot dengan persegi panjang merah.

Jika Anda belum masuk ke akun Microsoft, Anda kembali diberi kesempatan untuk masuk. Anda harus masuk ke akun Microsoft untuk menerbitkan situs Anda di Azure.

Cuplikan layar dialog masuk Microsoft Windows Azure memperlihatkan akun Microsoft dan rincian masuk akun organisasi.

Setelah masuk ke akun Microsoft Anda, kotak dialog berisi tautan untuk membuat situs baru di Azure atau menyambungkan ke salah satu situs Anda yang sudah ada di Azure.

Cuplikan layar kotak dialog Terbitkan Situs Anda memperlihatkan opsi Buat situs baru disorot dengan persegi panjang merah.

Pilih Buat situs baru.

Jika Anda menamai proyek Anda WebPagesMovies, nama default untuk situs Anda akan webpagesmovies.azurewebsites.net. Nama default ini kemungkinan besar tidak tersedia, seperti yang ditunjukkan oleh tanda seru merah.

Cuplikan layar jendela Buat situs di Windows Azure yang menunjukkan nama default tidak tersedia seperti yang ditunjukkan oleh tanda seru merah.

Ubah nama situs menjadi sesuatu yang tersedia, dan pilih lokasi yang dekat dengan lokasi Anda.

Cuplikan layar jendela Buat situs di Windows Azure memperlihatkan nama situs yang diubah di bidang Nama situs.

Klik OK.

WebMatrix melakukan pengujian untuk menentukan apakah server kompatibel dengan situs Anda.

Cuplikan layar jendela Web Matrix memperlihatkan pesan yang menunjukkan bahwa pengujian server akan dimulai setelah pengguna memilih tombol Lanjutkan.

Pilih Lanjutkan.

Hasil pengujian kompatibilitas ditampilkan.

Cuplikan layar jendela Web Matrix memperlihatkan hasil uji kompatibilitas dengan item yang berhasil ditunjukkan oleh ikon tanda centang hijau.

Pilih Lanjutkan.

WebMatrix menampilkan file dan database yang akan diterbitkan ke situs. Karena ini adalah pertama kalinya Anda menerbitkan situs, semua file dicantumkan. Anda dapat menghapus centang pada file yang belum siap untuk diterbitkan. Dalam publikasi berikutnya, hanya file yang telah diubah yang akan ditampilkan. Lihat Memperbarui Situs Langsung: Menerbitkan ulang.

Cuplikan layar jendela Pratinjau Terbitkan memperlihatkan semua file dan database dalam daftar dengan kotak centang yang terkait dengan setiap item.

Pilih Lanjutkan.

Setelah situs disebarkan ke Azure, pesan ditampilkan yang menunjukkan penyebaran telah selesai.

Cuplikan layar pesan lengkap penerbitan yang menunjukkan bahwa penyebaran situs web berhasil.

Situs dan database Anda telah diterbitkan ke Azure, dan sekarang tersedia untuk publik. Klik tautan dalam pesan yang menunjukkan penerbitan telah selesai, dan Anda sekarang akan melihat situs yang Anda sebarkan. Anda atau siapa pun yang memiliki akses Internet dapat menambahkan atau mengubah rekaman dalam database.

Cuplikan layar situs web yang disebarkan memperlihatkan U R L di bilah alamat disorot dengan persegi panjang merah.

Menerbitkan Situs Anda ke Perusahaan Web Hosting

Jika Anda memutuskan untuk tidak menerbitkan ke Azure, Anda dapat menerbitkan situs Anda ke perusahaan hosting web.

Klik tautan Temukan hosting web .

Cuplikan layar kotak dialog Terbitkan Situs Anda memperlihatkan tautan Temukan hosting web Windows disorot dengan persegi panjang merah.

Anda masuk ke halaman di situs Microsoft yang mencantumkan penyedia hosting yang mendukung ASP.NET.

Cuplikan layar halaman Microsoft Find Web Hosting memperlihatkan daftar penyedia hosting yang mendukung A S P dot Net.

Jelas, mungkin sulit untuk mengetahui sekarang dengan tepat fitur hosting apa yang mungkin Anda butuhkan selama jangka panjang. Berikut adalah beberapa hal yang perlu dipertimbangkan:

  • Untuk tujuan situs WebPagesMovies, Anda tidak perlu memiliki add-on terpisah untuk SQL Server, yang sering kali dikenakan biaya tambahan. Di situs Anda, Anda menggunakan SQL Server Compact Edition, yang mandiri. Namun, Anda mungkin memerlukan akses SQL Server untuk beberapa pekerjaan situs web di masa mendatang yang Anda lakukan. Jika menurut Anda mungkin, pastikan Anda dapat menambahkan kemampuan SQL Server nanti.
  • Periksa apakah penyedia hosting mendukung protokol penerbitan Web Deploy. Anda dapat menerbitkan dengan menggunakan protokol FTP, tetapi lebih nyaman untuk menggunakan Web Deploy.

Beberapa situs menawarkan periode uji coba gratis. Uji coba gratis adalah cara yang baik untuk mencoba menerbitkan dan menghosting saat Anda masih bereksperimen dengan WebMatrix dan halaman web ASP.NET.

Pilih salah satu yang Anda sukai. Untuk tutorial ini, kami memilih DiscountASP.NET, karena saat kami membuat tutorial, perusahaan itu memiliki promosi yang memungkinkan orang menghosting situs gratis selama beberapa bulan.

Catatan

Pilihan penyedia hosting kami untuk tutorial ini tidak boleh ditafsirkan sebagai dukungan perusahaan itu daripada yang lain. Tetapi kami harus memilih satu untuk ilustrasi, dan DiscountASP.NET adalah salah satu dari banyak perusahaan yang mendukung ASP.NET Halaman Web dan protokol Web Deploy untuk penerbitan.

Biasanya, setelah Anda mendaftar dengan penyedia hosting, perusahaan mengirimkan email yang berisi nama pengguna dan kata sandi, URL server web, dan sebagainya. Jika perusahaan hosting mendukung protokol Web Deploy, mereka mungkin mengirimi Anda file yang berisi pengaturan penerbitan, atau memungkinkan Anda mengunduhnya. File pengaturan publikasi menyederhanakan proses untuk Anda.

Saat Anda sudah mendaftar dan siap untuk menerbitkan, klik tombol Terbitkan di pita WebMatrix. Kotak dialog Terbitkan Pengaturan ditampilkan.

Jika penyedia hosting mengirimi Anda file pengaturan penerbitan, klik tautan Impor pengaturan penerbitan dan impor file. Jika Anda tidak memiliki file pengaturan penerbitan, isi bidang dengan menggunakan nilai yang dikirim perusahaan hosting kepada Anda melalui email. Berikut tampilan kotak dialog Pengaturan Terbitkan saat Anda selesai:

Cuplikan layar kotak dialog Pengaturan Terbitkan memperlihatkan detail perusahaan hosting yang diisi ke dalam bidang teks.

Klik Validasi Koneksi. Jika semuanya baik-baik saja, kotak dialog melaporkan Berhasil Tersambung, yang berarti dapat berkomunikasi dengan server penyedia hosting.

Cuplikan layar tombol Validasi Koneksi dengan ikon tanda centang hijau yang menunjukkan bahwa koneksi berhasil.

Jika ada masalah, WebMatrix melakukan yang terbaik untuk memberi tahu Anda apa masalahnya:

Cuplikan layar tombol Validasi Koneksi dengan ikon peringatan kuning dengan pesan kesalahan yang terkait dengan kesalahan.

Klik Simpan untuk menyimpan pengaturan Anda. WebMatrix menawarkan untuk melakukan pengujian untuk memastikan bahwa ia dapat berkomunikasi dengan benar dengan situs hosting:

Cuplikan layar dialog Terbitkan Kompatibilitas dengan pesan yang menjelaskan tes kompatibilitas situs yang meminta untuk memilih tombol Ya untuk melanjutkan.

Klik Ya. WebMatrix mengunggah beberapa file sampel ke penyedia hosting. Ketika pengujian kompatibilitas selesai, WebMatrix melaporkan hasilnya:

Cuplikan layar uji Terbitkan Kompatibilitas memperlihatkan hasil pengujian dengan item yang berhasil ditunjukkan oleh ikon tanda centang hijau.

Jika Anda siap untuk melanjutkan, lanjutkan dan klik Lanjutkan untuk memulai proses penerbitan secara nyata. WebMatrix mencari tahu file apa yang ada di situs Anda dan sudah ada di server host (saat ini, tidak ada) dan memberi Anda pratinjau proses penerbitan:

Cuplikan layar jendela Pratinjau Terbitkan memperlihatkan daftar file situs yang siap diterbitkan ke situs web dan pratinjau situs web.

Daftar file yang akan diterbitkan mencakup halaman web yang telah Anda buat seperti Movies.cshtml. Daftar ini juga menyertakan file untuk pembantu yang telah Anda instal, file yang akan dijalankan SQL Server Compact Edition untuk database Anda, dan sebagainya. Akibatnya, proses penerbitan awal dapat menjadi substansial.

Klik Lanjutkan. WebMatrix menyalin file Anda ke server penyedia hosting. Setelah selesai, hasilnya dilaporkan di bilah status:

Cuplikan layar bilah status memperlihatkan pesan kuning yang disorot saat proses penerbitan berhasil diselesaikan.

Untuk melihat situs langsung Anda, klik tautan di bilah status. Tambahkan Film ke URL, dan Anda akan melihat file Movies.cshtml yang Anda buat:

Cuplikan layar memperlihatkan situs langsung yang memperlihatkan file Movies dot c s h t m l yang diubah dengan mengubah U R L yang disorot merah di bilah alamat.

Memperbarui Situs Langsung: Menerbitkan ulang

Setelah Anda menerbitkan situs Anda (ke Azure atau perusahaan hosting web), ada dua salinannya - versi di komputer Anda dan versi pada penyedia layanan. Anda mungkin ingin terus mengembangkan situs (jika tidak ada yang lain, sebagai bagian dari set tutorial berikutnya). Ketika Anda melakukannya, Anda harus menerbitkan ulang situs Anda untuk menyalin perubahan dari komputer Anda ke penyedia layanan. Proses penerbitan di WebMatrix dapat menentukan file apa yang telah berubah di situs Anda dan menerbitkan hanya file-file tersebut.

Untuk melihat cara kerja penerbitan ulang, buka situs Movies.cshtml , buat beberapa perubahan kecil, lalu simpan file. Misalnya, ubah judul menjadi Movies - Updated.

Klik tombol Terbitkan di pita. WebMatrix menentukan apa yang diubah dan menunjukkan pratinjau file yang akan diterbitkannya.

Cuplikan layar kotak dialog Pratinjau Terbitkan memperlihatkan file yang diperbarui dalam daftar file yang diubah dan pesan tentang menimpa database jarak jauh.

Penting

Secara default, WebMatrix menerbitkan database Anda (file.sdf ) hanya saat pertama kali Anda menerbitkan situs. Setelah situs Anda diterbitkan dan orang berinteraksi dengan situs web, database di situs langsung biasanya memiliki data nyata situs. Anda harus sangat berhati-hati untuk tidak menimpa database langsung dengan file .sdf yang ada di komputer Anda, yang biasanya hanya berisi data pengujian. Itulah sebabnya Anda melihat Penerbitan peringatan akan menimpa database jarak jauh apa pun, dan mengapa kotak centang untuk WebPagesMovies.sdf dibersihkan secara default.

Klik Lanjutkan. WebMatrix menerbitkan file yang diubah dan menunjukkan pesan sukses kepada Anda, seperti saat pertama kali Anda menerbitkan.

Buka situs langsung (Anda bisa mengklik tautan dalam pesan sukses jika masih ditampilkan) dan verifikasi bahwa perubahan Anda telah diterbitkan.

Tip

Mengedit File Dari Jarak Jauh

Sebagai alternatif untuk mengubah situs Anda dan kemudian menerbitkan ulang, Anda dapat mengedit file jarak jauh langsung di WebMatrix. Dalam skenario ini, Anda membuka file yang ada di penyedia layanan, dan WebMatrix mengunduh salinannya untuk Anda edit. Setiap kali Anda menyimpan file, WebMatrix mengirimkan perubahan ke situs.

Pengeditan jarak jauh adalah cara mudah untuk membuat perubahan pada situs langsung Anda. Namun, perubahan yang Anda buat dengan cara ini tidak disinkronkan dengan file di situs lokal Anda. Untuk menyinkronkan file lokal dengan situs jarak jauh, Anda dapat mengunduh file jarak jauh. Proses ini berfungsi seperti penerbitan, kecuali sebaliknya.

Kami tidak akan menjelaskan lebih lanjut tentang fasilitas pengeditan jarak jauh dan pengunduhan jarak jauh WebMatrix di sini. Mereka cukup berguna jika beberapa orang harus bekerja di situs yang sama di komputer yang berbeda. Untuk informasi selengkapnya, lihat Menerbitkan dan Mengedit Situs Jarak Jauh dengan WebMatrix 2 Beta.

Sumber Daya Tambahan