Ga usah galau klo pake VPS n domain blm pointing ke shared hosting cuma buat dpt DNS record supaya kebaca cloudflare.
Saya pake AAPanel diatas 1thn buat semua klien vps saya.
Langkah 1:
1. Anda login cloudflare (CF yg akan handle semua DNS, anda ga perlu install DNS bawaan software aapanel). Buat add website baru, biarin nanti ke detect kosong, anda isi manual di bagian menu DNS.
2. Pasang DNS nameserver CF yg diberikan di dalam menu DNS CF ke domain anda yg akan dipakai buat hostname vps.
3. Isi di menu DNS CF bikin A record dng nama hostname anda lalu pointing ke IP vps, misal nama domain anda donigaruda.com, anda pakai hostname misal vps.donigaruda.com ya anda cukup tulis VPS di kotak A record CF dan value IP vps anda. Ga usah di pilih awan orange-nya. Klo anda pilih awan orange CF aktif nanti vps panel anda ga akan bisa submit let's encrypt buat url hostname anda di browser/web. Jadi khusus bagian hostname record di CF emang ga usah di proteksi CF.
3. Install dulu OS vps dng benar termasuk hostname-nya. Setelah selesai akses url IP yg dberikan aapanel, lalu masuk bagian website anda bikin tuh website dng url hostname anda yaitu vps.donigaruda.com dan pastikan anda juga aktifkan mode SSL nya.
4. Setelah hostname beres dpt SSL, anda pasang tuh SSL di copy (buka url tsb di menu website lalu masuk ke sub menu ssl) itu semua di copy di bagian setting aapanel (setelah menu app store) lalu di bagian menu Settings cari opsi Panel SSL nah anda insert tuh kode ssl tsb kesitu. Setelahnya anda isi bagian domain dng url vps.donigaruda.com, simpan perubahan, aapanel akan reload dng url
https://vps.donigaruda.com
Saran saya utk DNS sebaiknya dialihkan ke CF demi keamanan kalo anda pake aapanel.