Panduan

Apa Itu Web Hosting? Cara Situs dan Aplikasi Tetap Online

Web hosting adalah menjalankan situs atau aplikasi Anda di komputer yang selalu menyala dan terhubung ke internet, sehingga siapa pun bisa mengaksesnya kapan saja. Penyedia hosting menyimpan file Anda, menjalankan kode Anda, dan mengirimkan halaman serta data ke browser pengunjung saat diminta. Secara teknis, laptop Anda juga bisa melakukannya, tetapi penyedia hosting melakukannya dengan andal, aman, dan dalam skala besar.

Mengapa ini penting saat membangun dengan AI

Saat Anda membangun dengan AI app builder, aplikasi Anda pertama kali berjalan dalam preview: salinan pribadi yang bisa Anda (dan mungkin kolaborator Anda) gunakan. Hosting adalah yang mengubahnya menjadi aplikasi live di alamat publik yang bisa dibuka pelanggan.

Jenis hosting yang dibutuhkan aplikasi Anda bergantung pada apa yang dilakukannya. Halaman landing hanya membutuhkan sedikit. Aplikasi dengan login, database, dan pembayaran memerlukan server yang menjalankan kode Anda, tempat menyimpan data, dan HTTPS. Memahami perbedaannya membantu Anda memilih builder, memperkirakan biaya operasional, dan tahu apa yang terjadi jika aplikasi Anda tiba-tiba ramai — atau jika suatu hari Anda ingin memindahkannya ke tempat lain.

Analogi sehari-hari

Bayangkan hosting seperti tempat usaha.

  • Kios pasar adalah hosting statis: murah, cepat didirikan, bagus untuk memajang dan menjual barang yang tetap.
  • Kantor bersama adalah shared hosting: Anda menyewa meja di gedung yang juga ditempati banyak bisnis lain, berbagi lift, internet, dan dapur. Terjangkau, tetapi tetangga yang berisik memengaruhi Anda.
  • Kantor layanan pribadi Anda sendiri adalah virtual private server (VPS): ruang Anda sendiri dengan sumber daya yang terjamin, tetapi Anda bertanggung jawab atas apa yang terjadi di dalamnya.
  • Gedung milik sendiri adalah dedicated server: kontrol penuh dan tanggung jawab penuh.
  • Ruang kerja terkelola yang membesar dan menyusut mengikuti tim Anda adalah cloud atau platform hosting: Anda memakai apa yang dibutuhkan, membayar sesuai pemakaian, dan pemiliknya yang menangani perawatan.

Nama domain Anda adalah alamat jalan yang tertera di papan nama. DNS adalah peta yang memberi tahu pengunjung gedung mana yang sesuai dengan alamat tersebut.

Jenis-jenis hosting

JenisApa ituCocok untukYang Anda kelola
Static hostingMenyajikan file tetap (HTML, CSS, JavaScript, gambar), sering dari CDNHalaman landing, portofolio, situs pemasaran, aplikasi frontend sajaHampir tidak ada
Shared hostingBanyak situs di satu server, sering dengan panel kontrolSitus WordPress atau PHP kecilBeberapa pengaturan
VPSMesin virtual dengan sumber daya khususAplikasi kustom, jika Anda nyaman menjalankan serverSistem operasi, pembaruan keamanan, deployment
Dedicated serverSatu mesin fisik utuhBeban kerja yang tinggi dan stabil dengan kebutuhan khususSemuanya
Platform as a Service (PaaS)Anda menyediakan kode; platform yang membangun, menjalankan, dan menskalakannyaSebagian besar aplikasi dan API webKode dan konfigurasi Anda
ServerlessKode berjalan sesuai permintaan; tidak ada yang berjalan saat idleTrafik yang naik-turun atau rendah, API, tugas latar belakangFungsi Anda

Sebagian besar AI app builder yang menghosting untuk Anda bekerja seperti PaaS: Anda menekan publish, dan platform yang menangani server, penskalaan, dan sertifikat.

Contoh kerja: apa yang dibutuhkan aplikasi pemesanan agar live

Ambil aplikasi pemesanan salon dengan halaman pemesanan publik, akun pelanggan, dan dashboard pemilik. Agar live, aplikasi itu membutuhkan:

BagianFungsinyaTempat berjalannya
FrontendHalaman dan tombol di browser pengunjungStatic hosting / CDN
BackendMemeriksa ketersediaan, menyimpan pemesanan, menegakkan siapa yang boleh melihat apaServer atau container
DatabaseMenyimpan layanan, pelanggan, dan pemesananDatabase terkelola
Penyimpanan fileMenyimpan foto yang diunggahObject storage
Domain + DNSbook.yoursalon.com mengarah ke aplikasiRegistrar / penyedia DNS Anda
Sertifikat HTTPSMengenkripsi lalu lintas; menampilkan gembokDiterbitkan oleh host atau certificate authority
SecretAPI key untuk email dan pembayaranEnvironment variable milik host

Jika Anda men-deploy semua ini sendiri, Anda harus menyiapkan setiap bagian. Platform yang menghosting untuk Anda menggabungkannya. Dalam kedua kasus, penting untuk tahu bahwa bagian-bagian itu ada — panduan frontend vs. backend menjelaskan pembagiannya.

Istilah umum

IstilahArtinya
ServerKomputer yang merespons permintaan melalui jaringan.
Deploy / publishMenaruh versi kode Anda ke hosting agar live.
UptimePersentase waktu situs dapat dijangkau.
Bandwidth / egressJumlah data yang dikirim dari aplikasi Anda ke pengunjung. Sering ditagih.
CDNContent delivery network: salinan file Anda di server di seluruh dunia, sehingga lebih cepat dimuat.
SSL/TLS, HTTPSEnkripsi antara browser dan server. TLS adalah protokol modern; "SSL certificate" adalah nama yang umum dipakai.
ScalingMenangani lebih banyak trafik: mesin yang lebih besar (vertikal) atau lebih banyak mesin (horizontal).
Scale to zero / cold startAplikasi yang idle berhenti untuk menghemat biaya; permintaan pertama setelah jeda membutuhkan waktu sedikit lebih lama karena harus bangun.
Environment variablesKonfigurasi dan secret yang diberikan ke aplikasi saat berjalan, dijaga agar tidak ada di kode.
LogsCatatan tentang apa yang dilakukan aplikasi, dipakai untuk mendiagnosis error.
ContainerAplikasi yang dikemas dengan semua yang dibutuhkan untuk berjalan, sering dibangun dari Dockerfile.

Kesalahan umum dan kesalahpahaman

  • Mencampuradukkan domain dengan hosting. Membeli namaanda.com tidak menaruh situs di sana. Anda juga memerlukan hosting dan rekaman DNS yang mengarah ke sana.
  • Menganggap "tanpa batas" benar-benar tanpa batas. Paket yang mengiklankan bandwidth atau penyimpanan tak terbatas biasanya memiliki ketentuan penggunaan wajar. Baca ketentuannya.
  • Lupa biaya operasional. Membangun aplikasi adalah satu biaya; hosting, database, penyimpanan, dan API pihak ketiga adalah biaya berkelanjutan. Periksa cara penagihan masing-masing sebelum peluncuran.
  • Menyimpan file di disk server. Pada sebagian besar hosting modern, disk lokal server bersifat sementara dan bisa dihapus setiap kali deploy atau restart. File yang diunggah sebaiknya disimpan di object storage.
  • Menganggap preview sebagai produksi. Preview bisa dijeda, memakai data uji, atau hanya terlihat oleh Anda. Publikasikan sebelum membagikannya.
  • Tidak memperhatikan tempat Anda bisa pindah. Jika hosting Anda terikat pada satu platform, periksa apakah Anda bisa mengekspor kode dan menjalankannya di tempat lain nanti.

Yang sebaiknya diminta ke AI builder Anda

  • "Apa yang dibutuhkan aplikasi ini agar berjalan setelah dipublikasikan: hanya file statis, atau juga server dan database?"
  • "Di mana file yang diunggah disimpan? Pastikan tidak tersimpan di disk lokal server."
  • "Simpan semua API key di environment variable."
  • "Tambahkan header caching untuk gambar dan file statis."
  • "Tunjukkan log untuk permintaan gagal terakhir."
  • "Jika saya ingin menghosting ini di tempat lain, apa saja yang saya butuhkan?" — lihat cara mengekspor dan menghosting sendiri aplikasi yang dibangun dengan AI.

Hosting di Mythex

Di Mythex, hosting adalah bagian dari builder. Saat Anda mempublikasikan, Mythex membuat snapshot proyek dan men-deploy-nya ke namaanda.mythex.app: frontend statis dikirim sebagai situs statis, dan backend berjalan di mesin terkelola yang tertidur saat idle dan bangun pada kunjungan berikutnya. Database dan penyimpanan file ikut disertakan dengan proyek saat aplikasi Anda membutuhkannya. Hosting, bandwidth, database, dan penyimpanan memakai saldo kredit yang sama dengan proses membangun, dan Pro membayar setengah tarif Free untuk semuanya; situs statis tidak memakai kredit saat idle. Pro menambahkan domain kustom dengan HTTPS yang diterbitkan otomatis. Dokumentasi membahas publishing dan batas hosting, dan harga membandingkan paketnya.

Pertanyaan

Apa itu web hosting dengan bahasa sederhana?

Web hosting adalah menyewa ruang dan daya komputasi di server yang selalu menyala dan terhubung ke internet, sehingga situs atau aplikasi Anda bisa diakses siapa pun kapan pun. Host menyimpan file Anda, menjalankan kode Anda, dan mengirimkan halaman ke browser pengunjung.

Apakah domain sama dengan hosting?

Tidak. Domain adalah nama yang diketik orang, seperti example.com. Hosting adalah tempat situs benar-benar berjalan. Rekaman DNS menghubungkan keduanya dengan mengarahkan domain ke host Anda. Anda bisa membelinya dari perusahaan yang sama atau berbeda.

Apakah saya perlu hosting terpisah untuk aplikasi yang dibuat dengan AI?

Tergantung builder-nya. Beberapa AI app builder, termasuk Mythex, menghosting aplikasi untuk Anda saat dipublikasikan. Yang lain menghasilkan kode yang harus Anda deploy sendiri ke penyedia hosting.

Apa perbedaan antara hosting statis dan dinamis?

Hosting statis menyajikan file yang sama untuk setiap pengunjung, seperti halaman landing — sederhana, cepat, dan murah. Hosting dinamis menjalankan kode server yang membuat respons per permintaan, yang dibutuhkan aplikasi dengan login, database, dan pembayaran.

Mythex · Pricing · Bangun apa pun dengan AI · Template website dan aplikasi · Mythex dibandingkan · Glosarium membuat aplikasi dengan AI · Alat gratis untuk membuat aplikasi dengan AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)