PEMBUATAN WEBSITE

 PEMBUATAN WEBSITE


πŸ’» Materi : Pembuatan Website (Pengembangan Website)

Mapel: Koding dan Kecerdasan Artifisial

Kelas: X SMK


πŸ”Ή A. ​​Pengantar Pembuatan Website

1. Apa itu Website?

Website adalah kumpulan halaman yang berisi informasi dalam bentuk teks, gambar, audio, video, dan elemen lainnya yang saling terhubung melalui hyperlink dan dapat diakses menggunakan browser melalui jaringan internet.

Contoh website:

  • Informasi : kompas.com, detik.com

  • Pendidikan : kemdikbud.go.id

  • E-commerce : tokopedia.com, shopee.co.id

  • Media sosial : facebook.com, instagram.com

2. Komponen Utama Website

Sebuah situs web terdiri dari tiga komponen utama:

KomponenPenjelasan
Bagian DepanBagian tampilan yang dilihat oleh pengguna (antarmuka pengguna). Dibuat dengan HTML, CSS, dan JavaScript.
Bagian BelakangBagian yang mengatur logika, penyimpanan data, dan interaksi dengan server. Menggunakan bahasa seperti PHP, Python, Node.js, dll.
Basis DataTempat penyimpanan data seperti pengguna, produk, artikel, dll. Menggunakan MySQL, PostgreSQL, MongoDB, dsb.

πŸ”Ή B. Tahapan Pembuatan Website

1. Perencanaan (Planning)

Menentukan tujuan situs web, target pengguna, dan jenis konten yang akan disajikan.
Contoh:
Tujuan membuat website sekolah → menampilkan profil, informasi jurusan, dan berita sekolah.

2. Perancangan (Design)

Merancang tampilan menggunakan wireframe dan menentukan warna, tata letak, serta elemen UI.
Alat bantu: Figma, Canva, Adobe XD.

3. Pembuatan (Development)

Proses pengkodean website menggunakan bahasa pemrograman seperti:

  • HTML (Hypertext Markup Language) → struktur konten

  • CSS (Cascading Style Sheets) → desain dan gaya tampilan

  • JavaScript → interaksi dan dinamika

  • PHP / Python / Node.js → server logika dan koneksi database

4. Pengujian (Testing)

Menguji apakah website berjalan baik di berbagai perangkat dan browser.

5. Publikasi (Deployment)

Website diunggah ke web hosting dan dihubungkan dengan domain agar dapat diakses oleh publik.
Contoh domain:www.smkn1gantiwarno.sch.id


πŸ”Ή C. Struktur Dasar Website

Struktur folder dalam pembuatan website sederhana:

project-website/ │ ├── index.html ├── about.html ├── contact.html │ ├── css/ │ └── style.css │ ├── js/ │ └── script.js │ └── images/ └── logo.png

πŸ”Ή D. Bahasa Pemrograman Website

1. HTML (Bahasa Markup Hiperteks)

HTML digunakan untuk membuat struktur dan isi dari halaman web.

πŸ“˜ Contoh Kode HTML Dasar:

<!DOCTYPE html> <html> <head> <title>Website Sekolah SMKN 1 Gantiwarno</title> </head> <body> <h1>Selamat Datang di SMKN 1 Gantiwarno</h1> <p>Website ini berisi informasi seputar sekolah kami.</p> <a href="profil.html">Lihat Profil Sekolah</a> </body> </html>

🧩 Penjelasan:

  • <h1>→ judul utama

  • <p>→ paragraf

  • <a>→ link menuju halaman lain


2. CSS (Cascading Style Sheets)

CSS digunakan untuk mengatur tampilan (warna, posisi, ukuran, font).

πŸ“˜ Contoh Kode CSS:

body { background-color: #f0f0f0; font-family: Arial, sans-serif; text-align: center; } h1 { color: #007bff; } p { color: #333; }

🧩 Penjelasan:

  • background-color→ warna latar

  • font-family→ jenis huruf

  • color→ warna teks


3. JavaScript

Digunakan untuk menambah interaktivitas pada website.

πŸ“˜ Contoh Kode JavaScript:

<button onclick="tampilkanPesan()">Klik Saya!</button> <script> function tampilkanPesan() { alert("Selamat datang di Website SMKN 1 Gantiwarno!"); } </script>

🧩 Penjelasan:

  • onclick→ perintah saat tombol diklik

  • alert()→ menampilkan pesan pop-up


πŸ”Ή E. Membuat Website Sederhana (Contoh Lengkap)

🎯 Tujuan:

Membuat profil website sekolah sederhana.

πŸ“ Struktur File:

index.html style.css script.js images/logo.png

🧠 Kode Lengkap:

1. Berkas:index.html

<!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>SMKN 1 Gantiwarno</title> <link rel="stylesheet" href="style.css"> </head> <body> <header> <img src="images/logo.png" alt="Logo Sekolah" class="logo"> <h1>SMKN 1 Gantiwarno</h1> <nav> <a href="#">Beranda</a> <a href="#">Profil</a> <a href="#">Jurusan</a> <a href="#">Kontak</a> </nav> </header> <section class="hero"> <h2>Selamat Datang di Website Resmi</h2> <p>Membangun generasi berprestasi, berkarakter, dan berdaya saing tinggi.</p> <button onclick="tampilkanPesan()">Hubungi Kami</button> </section> <footer> <p>&copy; 2025 SMKN 1 Gantiwarno. Semua Hak Dilindungi.</p> </footer> <script src="script.js"></script> </body> </html>

2. Berkas:style.css

body { margin: 0; font-family: Arial, sans-serif; background-color: #eef2f3; } header { background-color: #007bff; color: white; padding: 20px; text-align: center; } .logo { width: 80px; } nav a { color: white; margin: 10px; text-decoration: none; font-weight: bold; } .hero { padding: 50px; background: white; text-align: center; } button { background-color: #007bff; color: white; border: none; padding: 10px 20px; cursor: pointer; } button:hover { background-color: #0056b3; } footer { background-color: #333; color: white; text-align: center; padding: 15px; }

3. Berkas:script.js

function tampilkanPesan() { alert("Terima kasih telah mengunjungi SMKN 1 Gantiwarno!"); }

πŸ”Ή F. Hosting dan Domain

Agar website dapat diakses secara online, kita membutuhkan:

  1. Domain → Alamat website (contoh: smkn1gantiwarno.sch.id)

  2. Hosting → Tempat menyimpan file website di internet.
    Contoh layanan gratis:

  • Halaman GitHub

  • Netlify

  • Bebas Tak Terbatas

Langkah umum:

  1. Upload file ke hosting

  2. koneksi dengan domain

  3. Uji akses website


πŸ”Ή G. Integrasi AI dalam Website (Kecerdasan Buatan)

Penerapan AI sederhana dalam website dapat dilakukan untuk menambah fitur cerdas, misalnya:

  • Chatbot sekolah untuk menjawab pertanyaan siswa

  • Rekomendasi wilayah berdasarkan minat siswa

  • Pendeteksi emosi pengguna melalui analisis teks

πŸ“˜ Contoh AI sederhana dengan JavaScript:

function rekomendasiJurusan(nilai) { if (nilai >= 85) { return "Rekomendasi: Rekayasa Perangkat Lunak (RPL)"; } else if (nilai >= 70) { return "Rekomendasi: Multimedia (MM)"; } else { return "Rekomendasi: Teknik Komputer dan Jaringan (TKJ)"; } } alert(rekomendasiJurusan(80));

πŸ”Ή H. Evaluasi Pembelajaran

Latihan:

  1. tiga bayangan komponen utama dalam pembuatan website!

  2. Apa perbedaan antara front-end dan back-end?

  3. Menjelaskan fungsi CSS dalam website!

  4. Buat halaman web sederhana yang menampilkan biodata kalian.

  5. Menjelaskan contoh penerapan AI pada website sekolah!


πŸ”Ή I. Kesimpulan

Pembuatan website merupakan keterampilan penting di era digital. Dengan memahami HTML, CSS, dan JavaScript, siswa dapat membangun website yang informatif dan menarik. Integrasi AI menjadikan website lebih cerdas , interaktif , dan berdaya guna .


Komentar

Postingan populer dari blog ini

πŸ“Έ Aplikasi Fotografi dan Videografi dalam Informatika

πŸŽ¬πŸ“Έ Penjabaran Fotografi dan Videografi

SISTEM KOMPUTASI