Cara Meng-host Situs Web Gratis Dari PC atau Laptop Anda

Cara Meng-host Situs Web Gratis Dari PC atau Laptop Anda

Jika Anda berencana untuk meluncurkan situs web tetapi tidak ingin membayar biaya hosting bulanan atau tahunan, Anda dapat menggunakan laptop atau PC desktop lama untuk meng-host situs web secara gratis. Ini adalah cara yang bagus untuk memanfaatkan sistem lama Anda daripada membuangnya.





Dalam panduan ini, kami akan menginstal dan menyiapkan layanan di laptop kami yang berusia 10 tahun untuk menghosting WordPress, Joomla, atau situs web berbasis HTML atau PHP khusus dengan sertifikat SSL gratis.





Hal-hal yang Anda Perlukan untuk Meng-host Situs Web

Berikut adalah prasyarat untuk meng-host situs web gratis dari rumah hanya dengan komputer Anda:





  • Laptop atau PC lama yang menjalankan Server Ubuntu.
  • Nama domain terdaftar untuk situs web Anda
  • Kabel Ethernet untuk menghubungkan laptop atau PC ke router untuk koneksi yang andal dan cepat

Langkah 1: Perbarui dan Tingkatkan Paket

Setelah menginstal Server Ubuntu di komputer Anda , jalankan perintah berikut untuk memperbarui daftar paket dan memutakhirkan paket yang ada. Kami menyarankan Anda mengaktifkan SSH dan mengakses server melalui Terminal atau Putty di macOS atau PC Linux Anda.

sudo apt update && Sudo apt upgrade y

Ini mungkin membutuhkan waktu untuk selesai. Jadi, duduk dan rileks sampai proses selesai.



Langkah 2: Instal Apache

Apache adalah server web sumber terbuka populer yang bekerja dengan PHP untuk meng-host situs web dinamis, termasuk situs WordPress. Setelah pembaruan selesai, jalankan perintah berikut untuk instal server Apache .

sudo apt install apache2
  instal server web apache

Saat Anda melihat perintah, tekan kamu lalu tekan Memasuki kunci untuk melanjutkan instalasi. Anda dapat memeriksa status dengan menjalankan perintah berikut.





systemctl status apache2
  periksa status server Apache setelah instalasi

Itu harus menunjukkan status aktif (berjalan). Untuk memverifikasi, Anda dapat mengunjungi IP laptop atau localhost Anda.

  server apache berhasil diinstal

Langkah 3: Instal Server MySQL

MySQL adalah sistem manajemen basis data (DBMS) yang membantu mengatur dan menyediakan akses ke basis data untuk menyimpan informasi. Untuk menginstal MySQL Server, gunakan perintah berikut.





sudo apt install MariaDB-server MariaDB-client
  instal server mysql

Tekan kamu dan kemudian Memasuki untuk mengonfirmasi dan melanjutkan penginstalan.

cara membuat gambar iso windows 7

Selanjutnya, amankan instalasi MySQL dengan menjalankan perintah berikut.

sudo mysql_secure_installation

Setel kata sandi root? Tekan kamu dan tekan Memasuki kunci. Masukkan kata sandi yang aman dan simpan dengan aman.

Hapus pengguna anonim? Tekan Y lalu tombol Memasuki kunci.

Larang login root dari jarak jauh? Tekan Y dan kemudian Memasuki kunci.

Hapus database pengujian dan akses. tekan kamu kunci diikuti oleh Memasuki tekan tombol.

Muat ulang tabel hak istimewa sekarang? tekan kamu kunci dan kemudian Memasuki .

Langkah 4: Instal PHP

PHP diperlukan untuk memproses kode untuk menampilkan konten dinamis, menjalankan skrip, terhubung ke database MySQL dan menampilkan konten yang diproses di browser web. Untuk menginstal PHP, jalankan perintah berikut.

sudo apt install PHP PHP-MySQL
  instal php dan php-mysql

tekan kamu untuk mengonfirmasi dan melanjutkan penginstalan. Buat file test.php menggunakan perintah berikut untuk mengonfirmasi instalasi.

DEFCAA5BB8763033166D55A42827345EDEFA5BA7D

Sekarang, rekatkan kode berikut ke editor Nano.

<?php 
phpinfo();
?>

Tekan CTRL+X diikuti oleh kamu dan Memasuki kunci untuk menyimpan perubahan. Sekarang, kunjungi IP laptop Anda dengan /test.php di URL-nya. Ini akan memuat halaman informasi PHP, yang menunjukkan PHP telah diinstal dan berfungsi.

  php berhasil diinstal

Langkah 5: Buat Database MySQL dan Pengguna

Kita perlu membuat database dan akun pengguna dengan akses ke database dengan semua hak istimewa. Perintah-perintahnya adalah sebagai berikut:

sudo MySQL u root -p

Ketik kata sandi (yang Anda buat saat mengamankan instalasi MySQL) dan tekan tombol Memasuki kunci. Kemudian jalankan perintah berikut dalam urutan yang diberikan untuk membuat database dan pengguna dengan akses penuh ke database.

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

Ini akan membuat database bernama 'situs saya' dengan pengguna 'ravi' memiliki akses ke database. Tentu saja, Anda dapat menggunakan nama apa pun yang Anda suka.

Anda sekarang dapat meng-host HTML khusus, situs web berbasis PHP, atau menghosting situs berbasis CMS, seperti WordPress, PrestaShop, Joomla, dll. Namun, kami akan mengatur dan menghosting situs web WordPress di laptop lama kami untuk tutorial ini.

Langkah 6: Unduh dan Siapkan WordPress

Arahkan ke jalur /var/www/html dan unduh paket WordPress terbaru.

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  unduh paket pengaturan wordpress

Ekstrak isi paket.

Sudo tar xf latest.tar.gz

Ini akan mengekstrak wordpress direktori di /var/www/html lokasi. Anda dapat melihat direktori menggunakan ls memerintah. Selanjutnya, kami akan memberikan izin untuk www-data:www-data menggunakan perintah berikut.

sudo chown -R www-data:www-data /var/www/html/wordpress

Setelah selesai, Anda dapat mengunjungi IP laptop Anda diikuti oleh /wordpress . Masukkan Nama Basis Data , Nama belakang dan Kata sandi kami buat di Langkah 4. Tinggalkan Tuan Rumah Basis Data dan Awalan Tabel untuk default. Klik Kirim .

  atur instalasi wordpress

Sekarang, klik Jalankan instalasi .

Masukkan Judul Situs. Juga, buat yang baru Nama belakang dan Kata sandi untuk backend WordPress (wp-admin), lalu klik Instal WordPress . Ini akan menginstal WordPress, setelah itu Anda dapat mengakses situs WordPress di http://IP-Address/wordpress (Ganti Alamat IP lapangan dengan IP komputer Anda).

  situs wordpress berfungsi di-host di laptop lama

Selanjutnya, kita perlu menambahkan nama domain dan mengaktifkan SSL untuk koneksi HTTPS. Untuk ini, kita akan menggunakan Terowongan Cloudflared yang aman.

Langkah 7: Unduh dan Instal Layanan Cloudflared

Daftar dan tambahkan domain Anda ke akun cloudflare untuk memulai. Setelah menambahkan domain, jalankan perintah berikut untuk mengunduh dan menginstal layanan Cloudflared di laptop lama atau server web berbasis PC Anda.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg I cloudflared-linux-amd64.deb

Langkah 8: Buat Terowongan Cloudflared dan Aktifkan HTTPS

Ikuti instruksi dan gunakan perintah di bawah ini untuk membuat terowongan Cloudflared dan mengaktifkan koneksi aman ke situs web Anda.

Masuk dan otorisasi domain yang Anda tambahkan ke Cloudflare.

Cloudflared tunnel login

Salin URL yang ditampilkan dan buka di browser web untuk mengotorisasi domain.

Setelah berhasil diotorisasi, buat terowongan Cloudflared yang disebut 'situs saya'. Anda boleh menamainya apa saja, tetapi ingatlah nama itu.

Cloudflared tunnel create mysite

Salin jalur file kredensial (jalur file JSON) dan ID terowongan. Menjaga mereka tetap aman.

Sekarang, buat file konfigurasi menggunakan perintah di bawah ini.

Sudo nano ~/.cloudflared/config.yml

Selanjutnya, paste kode berikut ke dalamnya. Pastikan untuk mengganti ID terowongan dan file kredensial (Jalur file JSON).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

Tekan CTRL+X diikuti oleh kamu dan pukul Memasuki untuk menyimpan perubahan.

Sekarang buat entri DNS untuk nama host. Anda dapat meng-host situs WordPress Anda di domain utama atau subdomain berdasarkan kebutuhan Anda. Untuk tutorial ini, kita akan membuat entri DNS subdomain untuk meng-host situs WordPress kita di laptop lama.

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

Berikut ini contohnya:

cloudflared tunnel route DNS mysite mysite.smartghar.org

Setelah entri berhasil dibuat, Anda dapat memulai terowongan dengan menjalankan perintah berikut.

Cloudflared tunnel run mysite
  jalankan terowongan cloudflared

Anda dapat membuka browser web dan mengunjungi nama host (mysite.smartghar.org dalam kasus ini). Anda harus dapat mengakses situs WordPress. Namun, Anda mungkin melihat CSS rusak dan HTTPS dinonaktifkan.

Untuk memperbaikinya, masuk ke https://yoursite.com/wp-admin , pergi ke Pengaturan > Pengaturan Umum , dan perbarui bidang WordPress Address (URL) dan Site Address (URL) ke NamaDomainAnda.com atau NamaDomainAnda.com/wordpress sesuai konfigurasi Anda.

  perbarui alamat situs di panel admin wordpress

Kemudian, masuk ke Cloudflare, buka SSL/TLS > Ikhtisar dari panel kiri, dan pilih 'Fleksibel' atau 'Penuh' untuk domain yang Anda tambahkan.

  aktifkan enkripsi ssl melalui cloudflare

Setelah selesai, kunjungi URL dan akses situs web Anda. Situs Anda sekarang harus dimuat sepenuhnya dengan koneksi HTTPS.

  situs web yang berfungsi penuh yang dihosting di komputer rumah atau laptop yang dapat diakses di internet

Apakah Hosting DIY Gratis Layak?

Jika Anda baru memulai membangun layanan online, portal, atau bisnis, server DIY lokal di PC atau laptop lama dapat membantu Anda. Anda dapat menggunakannya untuk memamerkan proyek Anda kepada klien atau pengguna dan meng-host situs web yang berfungsi penuh.

Meskipun hostingnya gratis dan aman, ingatlah bahwa Anda harus membayar penggunaan listrik komputer Anda, yang akan bervariasi berdasarkan efisiensinya. Biasanya, antara 30-65W/jam pada beban penuh untuk laptop, tetapi PC desktop akan mengkonsumsi lebih banyak daya. Opsi yang lebih murah dan lebih hemat daya adalah menggunakan Raspberry Pi untuk meng-host situs Anda, karena berjalan pada catu daya 15W.