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 ini 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.

instagram viewer

sudo apt update && Sudo apt upgrade kamu

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 tepat Install apache2

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

systemctl status apache2

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

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 tepat Install MariaDB-server MariaDB-klien

Tekan kamu dan kemudian Memasuki untuk mengonfirmasi dan melanjutkan penginstalan.

Selanjutnya, amankan instalasi MySQL dengan menjalankan perintah berikut.

sudo mysql_secure_installation

Setel kata sandi root? Tekan kamudan 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 Yand lalu 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 tepat Install PHP PHP-MySQL

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

sudo nano /var/www/html/test.php

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.

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 kamu 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.

MEMBUATDATABASE Situsku;
BUAT PENGGUNA ravi@localhost DIIDENTIFIKASI OLEH Kata sandi Anda;
HIBAH SEMUA DI situs saya.* UNTUK ravi@localhost DIIDENTIFIKASI OLEH Kata sandi Anda;
MENYIRAMHAK ISTIMEWA;
KELUAR;

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

Ekstrak isi paket.

Sudoterxfterbaru.ter.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 kita buat di Langkah 4. Meninggalkan Tuan Rumah Basis Data dan Awalan Tabel untuk default. Klik Kirim.

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).

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 Saya 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.

Login terowongan cloudflared

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.

Terowongan berkobar awan membuat Situsku

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).

terowongan: a2efc6dg1-2c75-45f8-b529d3ee
file kredensial: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
masuknya:
-nama host: Domain Anda.com
layanan: http://Laptop-IP
-melayani: 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.

DNS rute terowongan cloudflared <Nama Terowongan><DomainAnda.com>

Berikut ini contohnya:

berawanterowonganruteDNSSituskuSitusku.smartghar.org

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

Terowongan cloudflared menjalankan situs saya

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.

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

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

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.