Kecepatan peluncuran memengaruhi jumlah hipotesis yang dapat diuji tim. Namun, peluncuran cepat tidak boleh berubah menjadi publikasi template yang belum diperiksa: kesalahan pada formulir, analitik, DNS, atau konfigurasi server dapat menyebabkan hilangnya lead dan anggaran iklan.
Dalam panduan ini, kita akan membahas cara menyiapkan landing page statis, menghostingnya di VPS dengan Ubuntu dan Nginx, menghubungkan domain dan HTTPS, lalu memeriksa halaman sebelum meluncurkan traffic berbayar.
Artikel ini ditujukan untuk media buyer atau tim kecil yang sudah memiliki template HTML, domain, dan akses ke layanan pemrosesan lead, CRM, atau tracker. Jika landing page menggunakan PHP atau kode sisi server lain, hanya menginstal Nginx tidak cukup: Anda juga perlu mengonfigurasi lingkungan runtime, misalnya PHP-FPM. Artikel ini membahas skenario yang lebih sederhana dan cepat dengan halaman statis.
Dalam artikel ini, kita akan membahas:
- cara memeriksa dan menyesuaikan template;
- apa yang perlu dihapus dari kode sebelum peluncuran;
- cara mengatur formulir dan analitik;
- cara memilih server untuk landing page;
- cara menerapkan halaman statis di Ubuntu dan Nginx;
- cara menghubungkan domain dan HTTPS;
- apa yang perlu diperiksa sebelum membeli traffic;
- cara mengatur pembayaran hosting, domain, dan layanan kerja.
Langkah 1. Siapkan Landing Page
Mulailah dengan menganalisis halaman di niche Anda. Tujuannya bukan menyalin situs orang lain, melainkan memahami blok, penawaran, solusi visual, dan call-to-action apa yang digunakan untuk audiens serupa.
Saat menganalisis, perhatikan:
- urutan blok dan logika halaman;
- judul utama, subjudul, dan deskripsi penawaran;
- formulir lead atau pendaftaran;
- tombol dan jalur pengguna hingga tindakan target;
- gambar dan aksen visual;
- tampilan di smartphone;
- kecepatan pemuatan dan jumlah skrip eksternal.
Gunakan template milik sendiri, materi berlisensi, atau file yang Anda miliki izin untuk digunakan. Jangan menyalin teks, gambar, logo, ulasan, atau elemen komersial milik orang lain tanpa izin pemiliknya: hal ini menimbulkan risiko hukum dan reputasi.
Jika Anda sudah memiliki template HTML yang siap, lanjutkan ke pemeriksaan teknis.
Langkah 2. Periksa Kode, Formulir, dan Analitik
Arsip yang diterima hanyalah bahan awal. Sebelum peluncuran, Anda perlu mengekstraknya, memeriksanya, dan menyesuaikannya dengan kampanye Anda.
Untuk landing page statis, file utamanya biasanya adalah index.html. Anda dapat membukanya di Visual Studio Code, Notepad++, atau editor kode lainnya.
Jika file utama dalam arsip adalah index.php dan formulir mengirim data ke file lokal lead.php, proyek tersebut tidak dapat diterapkan sebagai situs statis biasa. Pertama, pastikan persyaratan template dan konfigurasikan PHP-FPM, atau ganti handler lokal dengan integrasi siap pakai untuk CRM, tracker, atau jaringan afiliasi.
Hapus tracker pihak ketiga dan koneksi eksternal
Cari integrasi Meta Pixel, Google Analytics, TikTok Pixel, Yandex Metrica, dan sistem analitik lainnya. Tracker pihak ketiga dapat mengirim data kunjungan dan tindakan pengguna ke pemilik template sebelumnya.
Periksa:
- kode di dalam
dan sebelum tag penutup; - file JavaScript yang terhubung;
- skrip eksternal dan iframe;
- redirect dalam JavaScript;
- tautan dan permintaan ke domain pihak ketiga;
- formulir yang mungkin mengirim data ke alamat milik orang lain.
Jangan hanya mencari nama tracker yang dikenal. Buka halaman secara lokal dan periksa tab Network untuk melihat domain mana yang dihubungi. Setelah dibersihkan, hubungkan hanya sistem analitik milik Anda dan integrasi yang diperlukan.
Periksa event analitik
Hubungkan pixel milik Anda dan atur event utama: tampilan halaman, mulai mengisi formulir, dan pengiriman lead yang berhasil.
Jangan mencatat konversi hanya berdasarkan klik tombol. Event lead harus aktif setelah respons berhasil dari handler atau di halaman terima kasih. Jika tidak, pengiriman yang tidak lengkap dan gagal dapat masuk ke akun iklan.
Untuk menguji Meta, Anda dapat menggunakan Meta Ads Data Advisor, ekstensi resmi yang sebelumnya bernama Meta Pixel Helper. Selain itu, periksa event di bagian Test Events pada Events Manager.
Di DevTools, gunakan:
- tab Network untuk melihat permintaan ke analitik dan handler;
- tab Console untuk melihat error JavaScript;
- tab Application untuk memeriksa cookie dan penyimpanan lokal, jika digunakan.
Langkah 3. Sesuaikan Konten dan Versi Mobile
Bahkan template berkualitas tinggi perlu disesuaikan dengan penawaran dan audiens tertentu. Halaman generik tidak selalu sesuai ekspektasi pengguna, sehingga penawaran harus jelas sejak layar pertama.
Periksa dan perbarui:
- judul utama dan subjudul;
- deskripsi keunggulan;
- harga, ketentuan, dan batasan;
- gambar dan banner;
- ulasan, rating, dan bukti sosial lainnya;
- tombol dan call-to-action;
- pesan error dan konfirmasi pengiriman formulir.
Gunakan gambar dengan ukuran dan format yang sesuai. Untuk foto, WebP atau AVIF dengan fallback sering cocok, sedangkan SVG cocok untuk ilustrasi sederhana. Jangan mengunggah gambar selebar ribuan piksel jika hanya ditampilkan dalam blok kecil di halaman.
Checklist minimum versi mobile
- teks dapat dibaca tanpa zoom;
- CTA utama terlihat di layar pertama atau mudah diakses;
- formulir tidak tertutup keyboard layar;
- gambar tidak merusak tata letak;
- kolom menggunakan jenis input yang sesuai, misalnya
teluntuk nomor telepon; - tidak ada scroll horizontal;
- elemen interaktif tidak terlalu berdekatan;
- halaman dimuat tanpa penundaan yang jelas pada internet seluler.
Untuk pemeriksaan tambahan, gunakan Google PageSpeed Insights. Alat ini menampilkan data laboratorium dan, untuk halaman dengan statistik yang cukup, data lapangan dari Chrome UX Report. Nilai bukan hanya skor akhir, tetapi juga penyebab lambatnya halaman: gambar berat, resource yang memblokir rendering, skrip pihak ketiga, dan waktu respons server.
Langkah 4. Pilih Hosting Sesuai Kebutuhan
Untuk satu landing page statis sederhana, shared hosting mungkin sudah cukup. VPS berguna ketika Anda membutuhkan akses ke pengaturan web server, beberapa situs, aturan routing khusus, atau layanan tambahan.
Namun, VPS tidak berarti kapasitas tanpa batas. Sebelum memesan, periksa kebijakan penggunaan yang dapat diterima, batasan paket, dan ketentuan backup. Jika Anda mengharapkan traffic tinggi secara konsisten atau lonjakan mendadak, diskusikan beban yang diharapkan dengan dukungan penyedia terlebih dahulu. Proyek besar mungkin membutuhkan VPS yang lebih kuat, CDN, load balancing, atau server dedicated.
VPS atau server dedicated
| Kriteria | VPS | Server dedicated |
|---|---|---|
| Resource | Konfigurasi virtual dalam batas paket yang dipilih | Resource mesin fisik terpisah |
| Biaya | Biasanya lebih rendah | Biasanya lebih tinggi |
| Pengelolaan | Akses ke OS dan pengaturan layanan | Kontrol maksimum atas konfigurasi |
| Skalabilitas | Sering kali paket atau resource tertentu dapat diubah | Biasanya memerlukan koordinasi atau migrasi |
| Penggunaan umum | Landing page, situs kecil, layanan terpisah | Beban tinggi konsisten dan proyek intensif resource |
Jangan memilih konfigurasi hanya berdasarkan jumlah landing page. Halaman statis biasanya menggunakan sedikit CPU dan RAM, tetapi beban berubah signifikan jika PHP, database, tracker, atau proses latar belakang juga berjalan di server yang sama. Mulailah dengan paket yang sesuai, aktifkan monitoring, dan tingkatkan resource sesuai penggunaan aktual.
Saat memilih server, pertimbangkan:
- lokasi – server yang lebih dekat dengan audiens biasanya mengurangi latensi jaringan; untuk beberapa wilayah, gunakan CDN;
- disk – NVMe berguna untuk proyek dengan penggunaan file dan database yang intensif, tetapi tidak menggantikan optimasi halaman itu sendiri;
- jaringan dan batas traffic – periksa kecepatan port, batas bulanan, dan pembatasan beban konsisten;
- alamat IP – pastikan apakah IPv4 khusus termasuk dalam paket dan apakah alamat dapat diganti jika diperlukan;
- backup – ketahui frekuensi pembuatan salinan, masa penyimpanan, dan biaya pemulihan;
- dukungan dan SLA – periksa jam kerja, jenis bantuan yang tersedia, dan prosedur saat gangguan;
- kemungkinan upgrade – pastikan sejak awal apakah CPU, RAM, dan disk dapat ditingkatkan tanpa migrasi yang lama.
Untuk menghosting landing page, Anda dapat mempertimbangkan VPS dari Hoster.Solutions dan memilih lokasi serta konfigurasi sesuai kebutuhan. Sebelum memesan, periksa kebijakan penggunaan dan batasan paket tertentu.
Jika proyek membutuhkan resource mesin fisik terpisah, Anda dapat mempertimbangkan server dedicated Hoster.Solutions.
Langkah 5. Terapkan Landing Page Statis di Ubuntu dan Nginx
Untuk memulai, siapkan:
- VPS dengan versi Ubuntu LTS yang didukung;
- akses administratif melalui SSH;
- domain;
- folder siap pakai yang berisi
index.html, style, script, dan gambar; - alamat handler lead, jika formulir mengirim data ke layanan eksternal.
Hoster.Solutions menginstal sistem operasi yang dipilih, tetapi tidak menyediakan server DNS sendiri. Catatan DNS dapat dikonfigurasi di registrar domain atau layanan DNS eksternal.
1. Hubungkan ke server
Gunakan nama pengguna yang diberikan penyedia:
ssh USER@SERVER_IPJika penyedia hanya memberikan akses root, gunakan untuk pengaturan awal. Kemudian buat pengguna terpisah dengan sudo dan atur login menggunakan SSH key. Bekerja terus-menerus sebagai root memperbesar dampak kesalahan yang tidak disengaja.
2. Instal Nginx
sudo apt update
sudo apt install nginx -y
sudo systemctl status nginxSetelah instalasi, buka alamat IP server di browser. Jika Nginx tersedia, halaman selamat datang default akan muncul.
3. Konfigurasikan firewall
Pertama, izinkan SSH agar Anda tidak kehilangan akses ke server, lalu buka HTTP dan HTTPS:
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw statusJika SSH berjalan pada port non-standar, tambahkan aturan yang sesuai sebelum mengaktifkan firewall.
4. Buat direktori situs
sudo mkdir -p /var/www/landing
sudo chown -R "$USER":"$USER" /var/www/landingDari komputer lokal, unggah isi folder landing page:
scp -r ./landing/. USER@SERVER_IP:/var/www/landing/Konstruksi ./landing/. menyalin seluruh isi direktori, termasuk file tersembunyi.
5. Buat konfigurasi Nginx
Buat file /etc/nginx/sites-available/landing:
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/landing;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}Ganti example.com dengan domain Anda. Jika subdomain www tidak digunakan, hapus dari server_name.
Aktifkan konfigurasi dan periksa sintaks:
sudo ln -s /etc/nginx/sites-available/landing /etc/nginx/sites-enabled/landing
sudo nginx -t
sudo systemctl reload nginxJika nginx -t menampilkan error, jangan muat ulang konfigurasi sebelum error diperbaiki.
6. Atur DNS
Di panel registrar atau layanan DNS, buat:
- catatan A untuk domain utama yang mengarah ke IPv4 server;
- catatan A atau CNAME untuk
www, jika subdomain ini digunakan; - catatan AAAA hanya jika IPv6 benar-benar dikonfigurasi di server.
Aktivasi VPS standar di Hoster.Solutions biasanya memakan waktu beberapa menit. Pembaruan DNS sering kali selesai dalam sekitar satu jam, tetapi dapat memakan waktu hingga 24–48 jam tergantung registrar dan caching.
7. Hubungkan HTTPS
Certbot menyarankan sebagian besar pengguna menginstalnya melalui snap:
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/local/bin/certbotSebelum menerbitkan sertifikat, pastikan domain mengarah ke server, Nginx merespons melalui HTTP, dan port 80 serta 443 terbuka.
Dapatkan sertifikat:
sudo certbot --nginx -d example.com -d www.example.comGunakan www.example.com hanya jika catatan DNS yang sesuai tersedia.
Setelah instalasi, periksa perpanjangan otomatis:
sudo certbot renew --dry-runBuka situs melalui https:// dan pastikan versi HTTP mengarahkan pengguna ke koneksi aman.
Langkah 6. Atur Pembayaran Layanan Kerja
Saat meluncurkan dan memelihara proyek, Anda perlu membayar hosting, domain, tracker, analitik, akun iklan, dan langganan kerja secara berkala. Jika semua pengeluaran melalui satu kartu, tim akan lebih sulit mengendalikan anggaran dan menemukan penyebab kegagalan perpanjangan.
Di Pay2.House, tersedia kartu virtual dengan BIN dari berbagai negara dan wilayah untuk membayar iklan serta layanan online. Kemungkinan membayar layanan tertentu bergantung pada aturan layanan tersebut, parameter kartu, dan transaksinya sendiri, jadi periksa kartu dan ketentuan yang tersedia sebelum menerbitkannya.
Untuk mengatur pengeluaran, Anda dapat menggunakan:
- kartu terpisah untuk hosting, domain, iklan, dan langganan;
- batas pengeluaran dan kontrol transaksi;
- kartu dan peran untuk anggota tim;
- riwayat transaksi dalam satu antarmuka;
- penerbitan kartu massal dan API untuk otomatisasi, jika tersedia pada paket yang dipilih.
Misalnya, kartu terpisah untuk hosting dan domain membantu memisahkan pembayaran infrastruktur dari pengeluaran iklan. Sebelum peluncuran, periksa saldo, tanggal perpanjangan berikutnya, dan pengaturan pemotongan otomatis setiap layanan.
Berapa Lama Waktu Persiapan?
Jika template, domain, server, dan handler lead sudah siap, bagian teknis dapat diselesaikan dalam beberapa jam. Berikut perkiraan waktu untuk landing page statis sederhana:
| Tahap | Perkiraan waktu |
|---|---|
| Penyesuaian template | 30–90 menit |
| Pemeriksaan kode, formulir, dan analitik | 30–60 menit |
| Instalasi dan konfigurasi Nginx | 30–60 menit |
| Unggah file dan periksa konfigurasi | 15–30 menit |
| Pengaturan HTTPS | 15–30 menit setelah pembaruan DNS |
| Pengujian akhir | 20–40 menit |
Estimasi ini tidak mencakup menunggu aktivasi konfigurasi server non-standar, pembaruan DNS, perbaikan error template, atau pengaturan PHP dan aplikasi sisi server lainnya.
Apa yang Perlu Diperiksa Sebelum Meluncurkan Traffic
| Yang perlu diperiksa | Hal yang perlu diperhatikan |
|---|---|
| Domain dan HTTPS | Domain mengarah ke server yang benar, sertifikat valid, dan HTTP dialihkan ke HTTPS |
| Nginx | Konfigurasi lulus nginx -t dan situs menggunakan direktori serta domain yang benar |
| File | Tidak ada error 404, gambar rusak, atau permintaan ke domain pihak ketiga yang tidak diperlukan |
| JavaScript | Tidak ada error di Console yang merusak formulir atau antarmuka |
| Analitik | Hanya tracker milik sendiri yang terhubung dan event uji terlihat di sistem analitik |
| Konversi | Event lead aktif setelah pengiriman berhasil, bukan saat tombol diklik |
| Formulir | Lead muncul sekali di CRM, tracker, atau jaringan afiliasi dengan semua kolom yang diperlukan |
| UTM dan click ID | Parameter tetap tersimpan saat navigasi dan dikirim bersama lead |
| Versi mobile | Halaman berfungsi dengan benar pada beberapa ukuran layar dan browser |
| Kecepatan | Gambar dioptimalkan dan tidak ada skrip berat yang tidak perlu atau permintaan lambat |
| Beban | Paket dan aturan penyedia sesuai dengan traffic yang diharapkan |
| Backup | Jelas apa yang dicadangkan, seberapa sering, dan bagaimana memulihkan situs |
| Akses server | SSH key digunakan dan hanya port yang diperlukan yang terbuka |
| Pembaruan | Pembaruan keamanan Ubuntu dan Nginx terbaru telah diinstal |
| Pembayaran | Hosting, domain, dan layanan kerja telah dibayar, dan perpanjangan tidak bergantung pada satu kartu bersama |
Sebelum kampanye utama, kirimkan sedikit traffic uji. Periksa seluruh jalur: klik iklan → pemuatan halaman → pengiriman formulir → pembuatan lead → event di analitik. Pengujian ini menemukan kesalahan yang sulit terlihat saat meninjau landing page secara biasa.
Kesimpulan
Menyiapkan landing page untuk peluncuran bukan hanya mengunggah file ke server. Anda perlu menghapus tracker pihak ketiga dari template, mengatur analitik milik sendiri, memeriksa formulir dan transfer parameter, menyiapkan Nginx, DNS, dan HTTPS, lalu menyelesaikan seluruh perjalanan pengguna hingga lead muncul di sistem kerja.
VPS memberikan kontrol atas konfigurasi, tetapi memerlukan pengaturan mandiri dan kepatuhan pada batasan penyedia. Untuk landing page statis, mulailah dengan konfigurasi sederhana, pantau beban aktual, dan tingkatkan resource sesuai kebutuhan.
Semakin teliti halaman, server, analitik, dan pembayaran diperiksa sebelum peluncuran, semakin sedikit waktu yang dihabiskan tim untuk menyelesaikan masalah teknis setelah traffic dimulai.
Jadilah yang pertama membagikan pendapat!
Kami menghargai masukan Anda — bagikan pendapat Anda.