| Tweet |
|
Topik:
|
Hosting Gratis untuk Belajar Membuat Website: Pilihan Terbaik untuk PemulaOleh: Hobon.id (01/11/2026)
Ada momen dalam perjalanan setiap pemula yang terasa lebih besar dari seharusnya. Kita telah menulis halaman HTML pertama kita, menatanya dengan CSS, dan tampilannya sudah benar di komputer kita sendiri. Kemudian kita menyadari bahwa tidak ada orang lain yang dapat melihatnya. File tersebut tersimpan di folder di laptop kita, dan mengubahnya menjadi alamat yang dapat dibuka oleh teman, guru, atau calon pemberi kerja di browser tampaknya membutuhkan serangkaian keterampilan baru, dan mungkin tagihan bulanan.Sebenarnya tidak. Menempatkan website di internet secara gratis tidak hanya mungkin, tetapi juga merupakan salah satu cara terbaik untuk belajar. Mempublikasikan karya kita mengajarkan hal-hal yang tidak akan pernah diajarkan oleh folder lokal, yaitu bagaimana domain mengarah ke server, apa itu deployment, mengapa situs berfungsi di mesin kita dan rusak saat online, dan bagaimana rasanya berbagi sesuatu yang nyata. Platform yang menyediakan layanan gratis ini juga merupakan platform yang sama yang digunakan oleh developer profesional setiap hari, sehingga kebiasaan yang kita bangun sebagai pemula akan langsung diterapkan dalam pekerjaan nyata. Di sini, kami akan menjelaskan cara kerja hosting gratis, cara memilih jenis yang tepat untuk kebutuhan pembelajaran kita, dan apa saja yang sebenarnya ditawarkan oleh opsi gratis utama. Advertisement:
Cara Memilih Hosting Gratis: Lima PertanyaanPertanyaan pertama adalah apa yang kita pelajari. Jika itu HTML, CSS, dan JavaScript, host statis apa pun akan cukup. Jika itu framework seperti React, Vue, Svelte, atau Astro, pilih host dengan langkah build, artinya host yang dapat menjalankan perintah build kita setiap kali kita mengirimkan kode. Jika itu PHP dan MySQL atau WordPress, kita memerlukan host tradisional atau pengaturan lokal. Jika itu backend di Node.js atau Python, kita memerlukan platform yang menjalankan proses server. Pertanyaan kedua adalah apakah situs tersebut murni untuk keperluan pribadi. Beberapa paket gratis, termasuk GitHub Pages dan paket Hobby Vercel, secara eksplisit melarang penggunaan komersial. Proyek pembelajaran atau portofolio pribadi tidak masalah. Situs yang menerima pembayaran, menampilkan iklan untuk pendapatan, atau melayani klien yang membayar umumnya tidak diperbolehkan, dan kita memerlukan paket berbayar. Pertanyaan ketiga adalah alamat apa yang kita inginkan. Setiap penyedia hosting gratis memberi kita subdomain, seperti yourname.github.io atau yoursite.netlify.app. Banyak juga yang memungkinkan kita menghubungkan domain khusus yang telah kita beli secara terpisah, yang merupakan latihan pembelajaran yang bermanfaat. Ingatlah bahwa nama domain adalah pembelian terpisah dari hosting, dan biasanya harganya sekitar seratus hingga dua ratus ribu rupiah per tahun untuk ekstensi umum, bervariasi tergantung registrar. Pertanyaan keempat adalah bagaimana kita ingin mempublikasikan. Beberapa penyedia hosting memungkinkan kita menyeret dan meletakkan folder atau mengunggah file di browser. Yang lain terhubung ke repositori Git dan melakukan deployment ulang secara otomatis setiap kali kita melakukan push perubahan. Pendekatan kedua membutuhkan waktu sedikit lebih lama untuk dipelajari tetapi mencerminkan cara kerja para profesional, jadi ada baiknya untuk mengadopsinya sejak awal. Pertanyaan kelima adalah seberapa besar risiko yang dapat kita toleransi. Jika penyedia hosting gratis mengubah ketentuannya tahun depan, apakah kita akan merasa tidak nyaman atau hancur? Untuk proyek pembelajaran, jawabannya harus selalu "tidak merasa tidak nyaman," yang membawa kita pada aturan yang layak diulang: simpan kode kita di repositori Git yang kita kendalikan, sehingga pindah ke penyedia hosting lain hanya membutuhkan waktu beberapa menit. Platform Hosting Statis: Tempat Terbaik untuk MemulaiGitHub PagesGitHub Pages mengubah repositori GitHub menjadi website. Jika kita sudah menggunakan GitHub untuk menyimpan kode, ini adalah host pertama yang paling alami, karena penerbitan menjadi efek samping dari sesuatu yang sudah kita lakukan. Kita membuat repositori, menambahkan file, dan memberi tahu GitHub cabang dan folder mana yang akan dipublikasikan. GitHub kemudian menyajikan situs melalui HTTPS di alamat github.io, atau di domain kita sendiri jika kita mengkonfigurasinya. Layanan ini mendukung HTML, CSS, dan JavaScript biasa, dan secara default membangun situs dengan Jekyll, meskipun kita dapat menggunakan generator situs statis apa pun melalui alur kerja khusus. Layanan ini tidak menjalankan bahasa sisi server seperti PHP, Ruby, atau Python. Batasan-batasan tersebut, menurut dokumentasi GitHub, masuk akal bagi para pemula. Situs yang dipublikasikan tidak boleh lebih besar dari 1 GB, ada batasan bandwidth lunak sebesar 100 GB per bulan, dan deployment akan berakhir jika memakan waktu lebih dari sepuluh menit. Batasan lunak sepuluh build per jam berlaku untuk proses build default tetapi tidak untuk alur kerja kustom. Akun gratis dapat mempublikasikan dari repositori publik, jadi apa pun yang kita host dengan cara ini akan terlihat oleh dunia. Aturan terpenting adalah tentang tujuan. GitHub menyatakan bahwa Pages tidak dimaksudkan sebagai host gratis untuk menjalankan bisnis online, situs e-commerce, atau produk software sebagai layanan, dan bahwa situs tidak boleh digunakan untuk transaksi sensitif seperti mengumpulkan kata sandi atau nomor kartu kredit. Untuk portofolio, blog, dokumentasi, dan proyek pembelajaran, semua ini tidak penting. Ini adalah aturan yang perlu diingat jika situs hobi mulai berubah menjadi bisnis. Cloudflare PagesCloudflare Pages terhubung ke repositori Git, membangun situs kita setiap kali ada perubahan (push), dan mendistribusikannya ke seluruh jaringan global Cloudflare, sehingga halaman dimuat dengan cepat untuk pengunjung di mana pun. Layanan ini menangani file statis biasa dan framework populer, serta dapat menjalankan potongan kecil kode sisi server melalui Pages Functions, yang memanfaatkan kuota Workers gratis. Pada paket gratis, dokumentasi Cloudflare mencantumkan 500 build per bulan dengan satu build berjalan pada satu waktu, batas waktu build 20 menit, dan hingga 100 domain kustom per proyek. Detail paket yang dipublikasikan Cloudflare juga menjelaskan situs, permintaan, dan bandwidth tak terbatas untuk aset statis, yang membuatnya sangat murah hati untuk lalu lintas. Dokumentasi juga menetapkan batasan pada jumlah file dalam deployment dan ukuran file individual, sehingga situs yang berisi video besar lebih baik disajikan dari penyimpanan objek terpisah. Batas 500 build adalah angka yang perlu diperhatikan. Setiap push yang memicu build akan dihitung, jadi jika kita sering melakukan perubahan, lakukan commit dalam batch kecil daripada melakukan push setiap perubahan kecil. Dokumentasi Cloudflare saat ini juga menjelaskan deployment situs statis sebagai Worker dengan aset statis, jadi kita mungkin melihat kedua pendekatan tersebut di dasbor. Bagi pemula, alur kerja Pages tetap menjadi jalur paling sederhana: hubungkan repositori, pilih perintah build, dan publikasikan. NetlifyNetlify mempelopori alur kerja push-to-deploy yang sekarang terasa standar, dan paket gratisnya tetap menjadi favorit bagi para pelajar karena pengalamannya yang sudah dipoles. Kita dapat menghubungkan repositori Git, atau kita cukup menyeret folder ke dasbor untuk mempublikasikan dalam hitungan detik, yang sangat bagus untuk pemula yang belum mempelajari Git. Setiap pull request atau branch dapat menghasilkan tautan pratinjau sendiri, memungkinkan kita untuk menguji perubahan sebelum ditayangkan. Yang berubah adalah model harga. Sejak September 2025, akun Netlify baru menggunakan paket berbasis kredit. Paket Gratis mencakup 300 kredit per bulan dengan batasan yang ketat, dan dokumentasi Netlify menyatakan bahwa kita tidak akan pernah dikenakan biaya untuk itu. Kredit akan digunakan sesuai penggunaan platform: setiap deployment produksi membutuhkan 15 kredit, pengiriman trafik 1 GB membutuhkan 20 kredit, dan setiap 10.000 permintaan web membutuhkan 2 kredit. Pratinjau deployment dan deployment cabang tidak dihitung. Domain kustom dengan HTTPS disertakan dalam setiap paket, dan paket Gratis memungkinkan satu build dalam satu waktu. Akun yang dibuat sebelum perubahan mungkin masih menggunakan struktur paket lama, yang memiliki batasan terpisah untuk bandwidth dan menit build. Bagi seorang pemula, efek praktisnya adalah situs pribadi dengan trafik rendah akan terasa nyaman, tetapi proyek yang terus berubah dapat menghabiskan kredit lebih cepat dari yang kita duga. Jika kita melakukan deployment puluhan kali sehari saat bereksperimen, alokasi kredit akan cepat habis, jadi lakukan deployment dengan hati-hati dan gunakan pratinjau untuk eksperimen. VercelVercel adalah perusahaan di balik Next.js, dan paket Hobby-nya adalah pilihan tepat bagi para pelajar yang bekerja dengan framework tersebut, meskipun mendukung banyak framework lainnya, termasuk Astro, SvelteKit, Nuxt, dan situs statis biasa. Seperti Netlify dan Cloudflare, Vercel melakukan deployment dari Git dan memberikan URL pratinjau untuk setiap perubahan. Menurut dokumentasi Vercel, paket Hobby mencakup hingga 100 GB transfer data cepat dan satu juta pemanggilan fungsi per bulan, serta kemampuan untuk menjalankan fungsi serverless untuk logika backend sederhana. Itu sudah lebih dari cukup untuk proyek pembelajaran. Namun, yang menjadi masalah bukanlah angkanya, melainkan lisensinya. Pedoman penggunaan wajar Vercel membatasi tim Hobby hanya untuk penggunaan pribadi non-komersial, dan penggunaan komersial apa pun memerlukan paket Pro atau Enterprise. Portofolio atau eksperimen diperbolehkan. Situs yang menghasilkan uang, melayani klien, atau ada untuk perusahaan tidak diperbolehkan. Jika kita berencana untuk bekerja lepas, gunakan hosting gratis lain untuk pekerjaan klien atau anggarkan dana untuk paket berbayar. NeocitiesNeocities layak masuk dalam daftar pilihan pemula karena alasan yang berbeda: ia menghilangkan hampir semua hambatan. Kita mendaftar, memilih nama, dan mengedit halaman kita langsung di browser, atau mengunggah file dengan menyeretnya. Tidak ada Git, tidak ada langkah build, dan tidak ada konfigurasi. Situs kita akan muncul di alamat neocities.org dalam beberapa saat. Paket gratis menawarkan penyimpanan 1 GB dan bandwidth 200 GB pada pertengahan tahun 2025, tanpa skrip sisi server pada paket apa pun. Akun gratis hanya dapat mengunggah jenis file tertentu, termasuk HTML, CSS, JavaScript, Markdown, teks, font, dan format gambar umum, dan domain khusus memerlukan paket pendukung berbayar. Karena semuanya statis dan diedit secara manual, Neocities ideal untuk pemula mutlak, untuk orang yang ingin belajar HTML dan CSS tanpa alat bantu, dan untuk siapa pun yang menikmati gaya personal dan buatan tangan dari web awal. Keterbatasannya membuatnya kurang cocok untuk proyek berbasis framework. Firebase HostingFirebase Hosting, bagian dari platform Firebase Google, menyediakan konten statis dan aplikasi satu halaman dari content delivery network global. Paket Spark gratisnya mencakup penyimpanan hosting 10 GB dan transfer data 360 MB per hari, yang kira-kira setara dengan 10 GB per bulan, bersama dengan domain khusus, sertifikat HTTPS gratis, dan beberapa situs per proyek. Tidak diperlukan metode pembayaran pada paket Spark. Batas transfer harian relatif kecil dibandingkan dengan pesaing, sehingga Firebase lebih cocok untuk proyek dengan trafik rendah. Daya tariknya yang sebenarnya adalah platform yang lebih luas, yaitu jika kita ingin mempelajari bagaimana front-end berkomunikasi dengan otentikasi, database, atau fungsi cloud, Firebase memungkinkan kita menjelajahi bagian-bagian tersebut di satu tempat. Pengaturannya melibatkan alat baris perintah dan akun Google, yang membuatnya sedikit lebih teknis daripada opsi seret dan lepas. Periksa halaman harga Firebase untuk angka terkini, karena Google menyesuaikan paketnya secara berkala. Hosting untuk Pembelajaran Backend: PHP, Node, dan DatabaseHosting statis mengajarkan front-end. Pada akhirnya kita akan ingin mempelajari apa yang terjadi di server, dan itu membutuhkan hosting yang dapat menjalankan kode. Opsi gratis di sini lebih terbatas, dan beberapa telah menghilang, jadi sebaiknya pilih dengan cermat. RenderRender menawarkan tingkatan gratis yang mencakup situs statis dan layanan web kecil, yang menjadikannya salah satu cara termudah untuk menempatkan backend Node.js, Python, atau yang serupa secara online tanpa kartu kredit. Situs statis gratis untuk di-deploy dan dihitung terhadap kuota bandwidth dan menit build bulanan. Layanan web gratis hadir dengan ketentuan ketat yang penting untuk dipahami. Menurut dokumentasi Render, layanan web gratis akan berhenti beroperasi setelah lima belas menit tanpa lalu lintas masuk dan akan aktif kembali ketika permintaan berikutnya tiba, sehingga pengunjung pertama setelah periode tenang akan menunggu melalui proses cold start. Setiap ruang kerja menerima 750 jam instance gratis per bulan kalender, dan jika kita menggunakan semuanya, layanan web gratis akan ditangguhkan hingga bulan berikutnya. Sistem file bersifat sementara, yang berarti file yang ditulis aplikasi kita ke disk, seperti gambar yang diunggah atau database SQLite lokal, akan hilang setiap kali layanan dimulai ulang, di-deploy ulang, atau dihentikan. Render juga dapat memulai ulang layanan gratis kapan saja. Database Postgres gratis akan kedaluwarsa tiga puluh hari setelah pembuatan, dengan masa tenggang singkat sebelum dihapus. Pembatasan ini baik untuk pembelajaran, dan sebenarnya mengajarkan pelajaran berharga tentang desain tanpa status dan database eksternal. Namun, pembatasan ini tidak cocok untuk apa pun yang perlu tersedia secara andal atau untuk menyimpan data. Perlakukan layanan Render gratis sebagai ruang kelas, bukan rumah. InfinityFreeInfinityFree adalah salah satu dari sedikit penyedia hosting gratis yang masih menawarkan pengalaman shared hosting tradisional, seperti: PHP, database MySQL, penginstal untuk aplikasi populer seperti WordPress, subdomain gratis, dukungan untuk domain kita sendiri, dan tanpa iklan yang dipaksakan ke situs kita. Bagi seseorang yang belajar PHP, membangun situs WordPress pertama, atau menjelajahi cara kerja situs berbasis database, kombinasi tersebut sulit ditemukan di tempat lain. Namun, konsekuensinya adalah keterbatasan sumber daya yang ketat. InfinityFree memberlakukan batasan harian pada CPU, memori, input dan output, proses, dan hit, dengan batas maksimal 50.000 hit per hari, dan akun yang melebihi batas akan dinonaktifkan selama dua puluh empat jam sebelum diaktifkan kembali secara otomatis. Akun juga dapat dihapus karena tidak aktif, dan paket gratis tidak menyertakan pencadangan otomatis, jadi simpan salinan file dan ekspor database kita sendiri. Kinerja tergolong sedang, dan dukungan sebagian besar melalui forum komunitas. Sebagai tempat untuk berlatih, ini berguna. Sebagai tempat untuk menjalankan sesuatu yang penting, ini tidak cocok. Apa yang Terjadi pada yang Lain?Pelajaran dari beberapa tahun terakhir adalah bahwa hosting gratis itu tidak stabil. 000webhost, yang sejak lama menjadi rekomendasi utama bagi pemula, ditutup oleh Hostinger, dan produk gratisnya tidak lagi ada meskipun artikel-artikel lama masih merekomendasikannya. Glitch, platform yang disukai untuk remixing dan hosting aplikasi kecil, mengakhiri hosting proyeknya pada 8 Juli 2025. Heroku menghapus tingkatan gratisnya pada tahun 2022, membuat banyak proyek hobi terlantar. Kisah-kisah ini adalah argumen terkuat untuk aturan yang terus kita tekankan: simpan kode sumber kita di Git, dokumentasikan cara penyebarannya, dan perlakukan setiap hosting gratis sebagai sesuatu yang dapat digantikan. Jalur Pembelajaran yang Disarankan Menggunakan Hosting GratisPendekatan bertahap membuat setiap konsep baru mudah dikelola, dan hosting gratis cocok secara alami di setiap tahap. Pada tahap pertama, kita mempelajari HTML dan CSS. Buat halaman pribadi, lalu unggah ke Neocities atau publikasikan dengan GitHub Pages. Tujuannya adalah untuk mengalami siklus lengkap penulisan, penerbitan, dan melihat situs kita sendiri secara online. Jangan khawatir tentang framework. Buat sesuatu yang kecil dan letakkan di internet. Pada tahap kedua, kita menambahkan JavaScript dan Git. Buat halaman interaktif, seperti daftar tugas atau kuis kecil, simpan proyek di repositori GitHub, dan publikasikan dengan GitHub Pages. Kita akan mempelajari commit, branch, dan push perubahan, dan kita akan melihat situs kita diperbarui saat kita melakukannya. Pada tahap ketiga, kita bertemu dengan alat build dan pipeline deployment. Buat proyek dengan framework modern atau generator situs statis, lalu deploy dengan Cloudflare Pages, Netlify, atau Vercel. Kita akan mempelajari tentang perintah build, variabel lingkungan, penyebaran pratinjau, dan bagaimana sebuah situs web beralih dari kode sumber ke alamat yang aktif. Pada tahap keempat, kita akan menghubungkan domain kustom. Beli domain yang murah, arahkan ke salah satu host gratis kita, dan aktifkan HTTPS. Ini adalah biaya kecil, tetapi mengajarkan DNS, salah satu bagian web yang paling disalahpahami, dan membuat portofolio kita terlihat profesional. Pada tahap kelima, kita akan menjelajahi sisi server. Gunakan InfinityFree atau pengaturan lokal untuk PHP dan MySQL, atau sebarkan layanan Node.js atau Python kecil di Render dengan database eksternal. Di sini kita akan mempelajari apa yang dilakukan situs dinamis secara berbeda, dan kita akan menghadapi kendala praktis dari cold start, penyimpanan sementara, dan batasan sumber daya. Pada akhirnya, kita akan menggunakan beberapa host, memahami mengapa mereka berbeda, dan membangun kebiasaan seorang developer yang bekerja. Mempublikasikan Situs Pertama Kita: Panduan Langkah demi Langkah dengan GitHub PagesUntuk membuat prosesnya lebih konkret, berikut adalah cara umum deployment pertama dengan GitHub Pages, yang gratis, tidak memerlukan instalasi selain browser, dan mengajarkan konsep Git di sepanjang prosesnya. Mulailah dengan membuat akun GitHub gratis. Kemudian buat repositori publik baru. Jika kita ingin situs kita berada di alamat yourusername.github.io, beri nama repositori persis seperti itu, dengan nama pengguna kita sendiri. Nama repositori lain akan membuat situs proyek di yourusername.github.io/repository-name, yang berfungsi sama baiknya. Selanjutnya, tambahkan file kita. Minimal kita memerlukan file bernama index.html, yaitu halaman yang pertama kali dilihat pengunjung. Kita dapat membuatnya langsung di antarmuka web GitHub dengan memilih untuk menambahkan file baru, mengetik halaman sederhana, dan melakukan commit. Seiring waktu, kita akan melakukan ini dari komputer kita sendiri dengan Git. Kemudian buka pengaturan repositori, temukan bagian Pages, dan pilih cabang dan folder tempat publikasi, biasanya cabang utama dan folder root. GitHub akan membutuhkan waktu satu atau dua menit untuk membangun dan mempublikasikan, lalu menampilkan alamat website kita yang aktif. Kunjungi situs tersebut. Bagikan. Lakukan perubahan, lakukan commit, dan saksikan website kita diperbarui setelah jeda singkat. Pola yang sama berlaku untuk Cloudflare Pages, Netlify, dan Vercel: hubungkan repositori kita, beri tahu platform cara membangun proyek, dan setiap push akan melakukan deployment ulang. Setelah kita melakukannya sekali, melakukannya lagi di platform lain hanya membutuhkan waktu beberapa menit, dan portabilitas itulah keterampilan sebenarnya yang kita peroleh. Advertisement:
Kapan Harus Beralih dari Hosting Gratis?Hosting gratis adalah sebuah tahap, bukan tujuan akhir, dan mengenali kapan harus meninggalkannya adalah bagian dari pertumbuhan sebagai seorang developer. Pertimbangkan untuk meningkatkan layanan saat situs kita menghasilkan uang atau melayani pelanggan, saat lalu lintas secara teratur mencapai batas maksimal, saat kita membutuhkan waktu aktif atau dukungan yang andal, saat kita membutuhkan fitur seperti repositori pribadi, akses tim, atau pencadangan, atau saat kita sedang membangun untuk klien. Kabar baiknya adalah keterampilan dapat ditransfer secara langsung. Sebuah proyek yang berada di repositori Git dan di-deploy melalui pipeline biasanya dapat dipindahkan dari paket gratis ke paket berbayar di platform yang sama hanya dengan sekali klik, atau ke penyedia yang berbeda dengan beberapa perubahan konfigurasi. Banyak profesional terus menggunakan platform yang sama tempat mereka belajar, hanya saja pada tingkatan yang lebih tinggi. Jadi, hosting gratis diam-diam telah menjadi salah satu hadiah terbesar bagi orang-orang yang belajar membangun website. Seorang remaja dengan laptop dapat mempublikasikan website secara global dalam hitungan menit, menggunakan infrastruktur yang sama dengan tim profesional, tanpa mengeluarkan biaya sepeser pun. Hambatan yang dulu memisahkan pembelajaran dari peluncuran produk hampir lenyap. Artikel Terkait:
|