Panduan SysAdmin ke galaksi web

Diterbitkan: 2021-07-19

Ada banyak istilah teknis yang dapat Anda temui di web, dan sangat penting untuk memahami sebagian besar istilah tersebut jika Anda adalah pengguna internet. Posting ini akan memberi Anda beberapa wawasan tentang banyak terminologi dasar, memberikan beberapa panduan tentang penanganan kesalahan umum dan kejadian di situs web, dan semoga membuat internet lebih mudah dipahami.

Internet bisa menjadi tempat yang menakutkan, dengan banyak informasi dan istilah yang sering kali terasa sombong dan asing. Namun, ada beberapa hal yang membuat siapa pun yang menggunakan internet sebagai bagian dari pekerjaannya harus merasa nyaman. Kami telah menyusun daftar istilah dan konsep umum yang tidak lengkap di bawah ini.

Apa itu DNS?

DNS adalah singkatan dari Domain Name System dan dalam istilah sederhana, itulah yang memberi tahu browser Anda di mana mencari sumber daya jarak jauh. Biasanya dikelola melalui penyedia nama domain seperti 123-Reg, GoDaddy, dll, atau layanan pihak ketiga seperti CloudFlare, Sucuri, dan Office 365. Sangat penting untuk memahami siapa yang mengontrol catatan DNS Anda, karena ini memengaruhi banyak hal penting. aspek situs web Anda, mulai dari memungkinkan Anda mengakses situs web Anda melalui www. untuk otentikasi email.

Karena DNS didistribusikan secara global, perubahan pada DNS Anda membutuhkan waktu tertentu untuk berubah. Ini biasa disebut sebagai Time To Live (TTL). Sebagian besar penyedia memperbarui catatan mereka setiap empat jam. Secara praktis, ini berarti bahwa ketika Anda pindah ke situs web baru, diperlukan waktu hingga 48 jam hingga semua orang di internet dapat melihatnya secara normal.

Berikut adalah artikel yang membahas lebih detail tentang catatan DNS: Apa itu DNS.

Apa itu caching?

Caching adalah konsep komputasi yang mengacu pada data yang disimpan untuk digunakan di masa mendatang. Ini dilakukan sebagian besar karena dua alasan, kecepatan dan penghematan sumber daya. Misalnya, tanpa caching, server harus membuat versi baru halaman ini setiap kali Anda me-refresh browser Anda. Ini adalah pemborosan sumber daya karena tidak akan ada pembaruan waktu nyata setelah diposting. Selain itu, akan relatif lambat karena server harus memproses banyak hal sebelum membuat halaman itu sendiri. Dengan mengaktifkan caching, pertama kali seseorang mengakses posting blog ini, server akan membuat dan menyimpannya, sehingga pengunjung berikutnya akan dilayani versi tersebut.

Server bukan satu-satunya hal yang menyimpan informasi: sebagian besar browser juga menyimpan informasi. Setelah Anda mengakses halaman satu kali, server akan menyimpan dan mengingat beberapa informasi di halaman tersebut, jadi ketika Anda mengunjungi kembali halaman web yang sama, kecuali cache telah dibatalkan, browser dapat melayani Anda aset dari mesin lokal Anda daripada mengandalkan jaringan. Biasanya, jika sesuatu tidak diperbarui secara instan, itu karena beberapa mekanisme caching.

Caching dijelaskan dengan serangkaian slide: Caching Dijelaskan.
Cara mengosongkan cache Anda: Bersihkan Cache Browser Web Anda.

Apa itu SSL/apakah situs saya aman?

Sertifikat SSL adalah file yang mengonfirmasi identitas situs web dan mengenkripsi komunikasi antara server dan klien. Tidak semua situs web memerlukan sertifikat SSL, terutama di masa lalu. Namun, dengan perubahan terbaru dan masalah keamanan yang berkembang, sangat disarankan untuk memilikinya. Google Chrome telah mulai menandai situs web sebagai tidak aman saat tidak menggunakan sertifikat SSL.

Sebenarnya, jika Anda hanya memiliki situs web yang sebagian besar statis, dengan blog atau umpan berita tanpa komentar dan nomor telepon serta alamat, Anda tidak benar-benar membutuhkannya. Karena klien tidak akan memberikan data apa pun ke situs web, Anda tidak perlu mengenkripsi apa pun. Namun, tidak ada alasan bagi sebuah situs web untuk tidak memiliki sertifikat SSL. Ada organisasi yang menyediakan sertifikat SSL gratis seperti Let's Encrypt. Namun perlu diingat, bahwa tidak semua sertifikat SSL cocok untuk tujuan yang sama, karena standar enkripsinya berbeda. Jadi untuk aplikasi seperti e-shop Anda harus menggunakan sertifikat SSL dengan enkripsi yang lebih kuat, sebaiknya dengan asuransi yang terikat padanya.

Penjelasan lebih rinci tentang SSL: Apa itu Sertifikat SSL.

Kode status HTTP

Seperti banyak protokol lainnya, HTTP memiliki seperangkat kode status yang disematkan untuk melaporkan status yang berbeda. Faktanya, setiap kali Anda mengakses sumber daya melalui http, kode 200 dikembalikan. Ada banyak kode yang mungkin Anda alami selama penjelajahan harian, jadi sangat berguna untuk memahami apa artinya sebenarnya.

  • 404 Sumber Daya Tidak Ditemukan. Saat Anda meminta sumber daya yang tidak ada
  • 403 Dilarang. Anda tidak diautentikasi untuk mengakses sumber daya tertentu itu
  • 502 Gerbang Buruk. Server menerima respons yang tidak valid
  • 503 Tidak tersedia. Ini biasanya dikembalikan selama pemeliharaan atau waktu henti server
  • 500 Kesalahan Server Internal. Ada yang salah dengan konfigurasi server
  • 301/302 Dipindahkan Secara Permanen/Sementara

Anda dapat membaca lebih lanjut tentang kode status HTTP di sini: Kode Status HTTP Wikipedia.

Apa itu file .htaccess?

Nama file umum yang mungkin pernah Anda dengar adalah htaccess. Ini adalah file yang memungkinkan Anda untuk mengonfigurasi server Apache dan ini adalah tempat paling umum untuk memuat pengalihan yang diperlukan untuk menjalankan situs web. Mirip dengan file htaccess, ada juga web.config dan nginx.config untuk server Windows dan Nginx. Sementara beberapa sistem CMS mengekspos file-file ini secara default atau melalui plugin, sangat penting untuk berhati-hati saat membuat perubahan apa pun, karena ini dapat membuat server offline jika tidak ditangani dengan benar.

Apa itu .htaccess: www.htaccess-guide.com.
Memahami Konfigurasi Nginx: DigitalOcean
Cara Membuat File Web.config: MSDN.

Apa itu server web?

Istilah "server web" dapat merujuk ke berbagai komponen yang mencakup komponen perangkat keras dan perangkat lunak. Pada tingkat perangkat keras, server web adalah mesin yang menyimpan perangkat lunak, file aplikasi web, dan pengaturannya, sehingga menerima koneksi eksternal dengan tujuan mendistribusikan sumber dayanya. Ini bisa berupa mesin server khusus, atau laptop sederhana. Perangkat lunak yang dapat digunakan untuk menjalankan server web bervariasi berdasarkan penggunaannya, tetapi salah satu jenis server web yang paling umum adalah Apache.

Namun, tidak semua server web dapat menjalankan semua jenis situs web. Misalnya, jika Anda memiliki situs web yang berjalan di DNN yang dibangun dengan ASP.net, itu tidak akan berjalan di server Apache.

Apa itu Server Web? pengembang.mozilla.org.

Menemukan kesalahan di situs web

Karena situs web atau aplikasi web pada dasarnya adalah produk yang hidup, selalu berubah selama masa pakainya, pada akhirnya akan ditemukan beberapa kesalahan. Yang paling penting adalah tidak panik, dan mencoba dan mengenali kesalahannya. Karena ada peraturan yang melarangnya, administrator sistem dan pengembang tidak dapat melacak perjalanan pengguna secara keseluruhan. Mengenali kesalahan, mencoba melakukan triase, dan menulis laporan kesalahan yang informatif akan memungkinkan pengembang untuk membantu Anda.

Dalam beberapa kasus, kesalahan yang Anda temui adalah khusus sistem dan tidak mungkin untuk mereplikasinya di sistem lain. Namun, ada banyak kesalahan umum yang mungkin Anda temui di web. Berikut daftar singkat kesalahan beserta kemungkinan penyebab dan solusinya:

  • Tidak melihat perubahan: Jika Anda mengharapkan untuk melihat perubahan apa pun yang tidak segera terlihat, misalnya, Anda telah menambahkan entri blog baru ke situs web Anda dan tidak muncul di umpan berita di beranda Anda, atau menambahkan konten ke halaman tetapi tidak muncul di pratinjau, maka kemungkinan ini disebabkan oleh beberapa mekanisme caching. Tergantung pada sistem caching yang digunakan dengan situs web Anda, ada kemungkinan cache harus dibersihkan secara manual baik di tingkat server atau browser.
  • Gaya halaman rusak: Saat Anda mengunjungi halaman dan beberapa gaya rusak, misalnya, semuanya tampak rata kiri dan font tidak dimuat, ada beberapa alasan mengapa ini bisa terjadi. Ini dapat disebabkan oleh caching, terutama jika kode situs web Anda baru saja diperbarui. Beberapa penyebab umum lainnya adalah sumber daya tidak ditemukan di server (kode status 404 seperti yang disebutkan sebelumnya), atau jaringan atau browser Anda mengalami kesalahan saat memuat sumber daya dan transfer dibatalkan. Yang terakhir dapat disebabkan oleh kondisi jaringan yang buruk, misalnya mengakses situs web dari perangkat seluler dengan sinyal yang lemah. Setiap kali Anda mengalami masalah seperti ini, pastikan Anda mencoba mengakses situs web dari browser yang berbeda.
  • Mendarat di halaman yang berbeda dari yang diharapkan: Dalam kasus ini, mungkin ada pengalihan ke tempat yang memaksa semua permintaan ke halaman web tertentu untuk dialihkan ke yang lain. Ini dapat terjadi karena konfigurasi khusus situs, pengalihan yang disengaja, atau kode berbahaya. WordPress misalnya, menggunakan pengalihan untuk memungkinkan pengguna menggunakan URL yang berbeda dengan yang default. Secara default, semua posting dan halaman WordPress diakses melalui www.example.com/?p=123. Namun, ini dapat diubah, jadi alih-alih p=123, ini menggunakan nama posting yang sebenarnya. Ini sebagian karena pengalihan. Pengalihan berbahaya akan berada di situs yang diretas dan seluruh tujuannya adalah untuk mengarahkan semua lalu lintas ke situs web peretas dan biasanya dilakukan melalui skrip dalam halaman daripada konfigurasi server. Sebagai catatan tambahan, ini juga dapat disebabkan oleh caching, karena browser cenderung melakukan cache redirect. Ini benar-benar terlihat ketika Anda pertama kali mengganti situs web yang ada, karena sering kali browser Anda akan mencoba mengarahkan Anda ke versi sebelumnya.
  • Terlalu banyak pengalihan: Ini juga dapat dikaitkan dengan caching. Namun, sebagian besar waktu itu disebabkan oleh pengulangan tanpa akhir. Misalnya, mencoba mengarahkan ulang beranda situs web itu sendiri.
  • Koneksi Anda tidak aman/pribadi: Ini muncul saat Anda mencoba mengakses situs web melalui https:// dan tidak ada sertifikat SSL, atau sertifikat SSL yang salah dipasang. Ada juga penyebab yang lebih jarang, menggunakan browser usang untuk mengakses situs web yang aman. Namun, agar hal ini terjadi, Anda harus menggunakan Internet Explorer 8 atau browser lain dari pertengahan 2000-an.
  • Halaman putih kosong: Ini adalah jenis kesalahan terburuk dan sesuatu yang dialami sebagian besar pengembang web secara teratur selama pengembangan. Jika ini masalahnya, ada sesuatu yang salah dengan server dan koneksi terputus dengan cara tertentu. Ini dapat disebabkan oleh kode aplikasi yang salah, atau konfigurasi yang salah dalam file htaccess. Ini bukan sesuatu yang biasanya Anda lihat di situs web langsung, dan ini adalah sesuatu yang harus ditangani oleh pengembang Anda secara umum.

Seperti disebutkan di atas, mengomunikasikan kesalahan kepada perusahaan TI Anda adalah salah satu bagian terpenting untuk menyelesaikannya. Semakin banyak informasi yang dapat Anda sertakan saat melaporkan masalah, semakin cepat penyelesaiannya, karena biasanya Anda akan mengurangi waktu yang harus dihabiskan pengembang untuk mencoba dan mereplikasi masalah; atau lihat log server saat Anda mengalami masalah.

Tidak ada aturan emas, tetapi berikut adalah contoh daftar hal-hal yang harus Anda berikan dalam laporan bug:

  • Kapan Anda pertama kali mengalami masalah ini?
  • Tangkapan layar masalah
  • URL halaman yang dimaksud
  • Versi peramban Anda
  • Sistem operasi
  • Jenis jaringan (WiFi / 4G)
  • Alamat IP Anda

Ada juga alat yang dapat membantu Anda memberikan semua informasi ini seperti situs web ini: https://www.whatsmybrowser.org/ yang juga memberi Anda URL informasi peramban yang dapat dibagikan.

Mengapa gambar penting?

Kebanyakan orang menghargai citra bagus di situs web dan ingin melihat gambar 4k dengan kualitas terbaik. Namun, ini adalah ide yang sangat buruk ketika datang ke situs web, setidaknya di halaman non-galeri karena menyebabkan sejumlah masalah. Yang terpenting, ini akan banyak mengurangi kecepatan memuat situs web Anda, bahkan jika Anda menyertakan satu gambar besar di halaman. Misalnya, jika Anda menambahkan gambar 2MB pada halaman, Anda dapat mengharapkan penundaan dua detik hingga gambar dimuat.

Selain itu, tata letak situs web dibuat dengan rasio aspek gambar tertentu untuk sebagian besar. Jadi, jika Anda mencoba menggunakan gambar lanskap di area yang diharapkan berbentuk persegi, gambar tersebut akan dipangkas. Dimensi minimum dan maksimum juga perlu dipertimbangkan karena dapat memengaruhi beberapa tata letak jika Anda menggunakan gambar yang tidak sesuai.

Mengapa email formulir kontak masuk ke folder spam

Ada banyak alasan mengapa email dari situs web Anda akan mencapai folder spam Anda (atau tidak masuk ke kotak masuk Anda sama sekali). Sebagian besar kasus ini berasal dari email yang ditangkap oleh filter spam. Sering kali, pengirim email harus masuk daftar putih di klien email Anda atau oleh penyedia email Anda. Kesalahan umum lainnya adalah menggunakan alamat email yang berbeda untuk mengirim email ke yang ada di domain. Misalnya, jika Anda mencoba mengirim email dari formulir kontak hallam.co.uk melalui alamat Gmail, ada kemungkinan besar ini akan gagal terkirim.

Untuk mengatasinya, biasanya salah satu langkah di bawah ini harus dilakukan:

  • Ubah formulir kontak sehingga mengirim email dari alamat yang cocok dengan domain. Ini tidak harus berupa alamat “asli” dan biasanya digunakan [email protected]
  • Tambahkan data SPF ke domain Anda untuk memverifikasi email yang dikirim
  • Gunakan alamat email dan autentikasi sebelum mengirim email
  • Gunakan layanan pengiriman surat eksternal seperti MailGun

Mengapa formulir kontak mendapatkan banyak kiriman spam

Spam dapat dibuat secara otomatis atau manual dan itu tidak selalu merupakan tanda bahwa situs web Anda telah disusupi. Sering kali, ada bot yang memindai formulir kontak dan kemudian mengirimkan iklan mereka dengan memetakan pesan mereka ke bidang umum. Ini dapat dengan mudah dihentikan dengan memperkenalkan bidang honeypot yang tidak akan mengirimkan formulir kontak jika diisi.

Karena ini tidak menghentikan spam manual atau bot yang lebih canggih, alternatifnya adalah tes "manusia" yang tidak dapat diselesaikan oleh bot. Saat ini standar sedang menerapkan reCAPTCHA. namun, sejumlah metode telah digunakan, seperti kuis matematika sederhana.

Tiba-tiba, internet tidak terasa menakutkan lagi, bukan? Untuk bantuan desain dan pengembangan web, hubungi pakar kami hari ini.