Membangun Situs Web dengan Masa Depan dalam Pikiran
Diterbitkan: 2020-10-09Desain web sarat dengan pertanyaan eksistensial. Salah satu yang terbesar adalah: Dapatkah saya membangun situs web hari ini yang masih relevan (baik dalam gaya maupun fungsi) besok?
Jawabannya mungkin tergantung pada berapa banyak hari esok di masa depan yang Anda maksud. Tetapi aturan praktis yang baik adalah, semakin banyak waktu berlalu, semakin tidak relevan desain dan fungsionalitas situs web. Masa depan selalu membawa perubahan – seringkali dengan cara yang tidak kita antisipasi.
Ini mungkin hal yang baik, karena membuat kita sibuk dengan pekerjaan desain ulang. Tetapi jika kita memfaktorkan ulang situs yang ada, itu bisa menjadi tantangan nyata.
Kunci untuk menghadapi tantangan itu adalah merancang dan membangun situs web yang memperhatikan masa depan. Berikut adalah beberapa tips untuk melakukan hal itu.
Gunakan Sistem yang Sudah Ada
Sistem Manajemen Konten (CMS) telah mendominasi lanskap. Dan sementara kita semua tahu pemain besar seperti WordPress dan Drupal, ada banyak pesaing yang tak terhitung jumlahnya. Itu bahkan tidak memperhitungkan kebanyakan layanan pembuat situs DIY di luar sana juga.
Sementara banyak dari sistem yang akan datang terdengar menarik, ada pertanyaan serius mengenai potensi mereka untuk umur panjang. Sederhananya: Mereka mungkin atau mungkin tidak ada dalam beberapa tahun. Ini bahkan bukan masalah kualitas. Kenyataannya adalah bahwa ini adalah perjuangan yang berat dan pasti ada beberapa korban di sepanjang jalan.
Untuk proyek Anda yang lebih kecil, ini mungkin bukan pemecah kesepakatan. Tetapi untuk situs web yang lebih besar, stabilitas adalah kuncinya. Harus pindah ke CMS baru karena platform Anda saat ini merana (atau lebih buruk) adalah tugas utama.
Itu sebabnya, sebelum Anda membuat desain atau menulis satu baris kode, memilih CMS adalah satu-satunya keputusan terbesar yang akan Anda buat. Pilihlah dengan bijak.
Dan, setelah Anda memilih CMS yang sempurna, Anda harus berpikir panjang dan keras tentang plugin apa pun yang ingin Anda gunakan. Ini sangat penting ketika plugin tersebut akan mendukung fungsionalitas inti, seperti eCommerce, manajemen anggota, dll. Sekali lagi, tujuannya adalah untuk menghindari gangguan besar karena harus beralih nanti.
Desain dan Kode untuk Fleksibilitas
Salah satu cara untuk memastikan kerumitan di masa depan adalah dengan memasukkan fitur-fitur yang tidak fleksibel. Ini mencakup elemen desain yang dibuat untuk bagian sampel apa pun dari konten yang disediakan klien dan kode khusus yang tidak mudah diperluas di masa mendatang.
Desain
Situs web berkembang dari waktu ke waktu. Konten baru ditambahkan dan formatnya selalu dapat berubah. Ini bisa sangat sulit untuk diramalkan, namun. Jadi, kita cenderung mendesain untuk di sini dan sekarang.
Namun, ini tidak berarti bahwa kita tidak dapat mempersiapkan keniscayaan ini. Salah satu cara sederhana untuk melakukannya adalah dengan memanfaatkan beberapa fitur tata letak baru yang menakjubkan di CSS. Flexbox, misalnya, menawarkan tata letak multikolom yang dapat diregangkan agar sesuai dengan kolom tertinggi dalam grup. Dan CSS Grid dapat diubah menjadi tata letak kompleks yang hampir tak ada habisnya hanya dengan sedikit kode.
Navigasi adalah area lain yang tampaknya selalu melampaui niat awalnya. Kita dapat mempersiapkannya dengan mengikuti tren, seperti menempatkan setidaknya beberapa item di belakang menu hamburger lama yang enak. Hal ini memungkinkan untuk pertumbuhan dan tidak selalu memerlukan perubahan desain yang radikal.
Yang terpenting, cari solusi yang kreatif dan praktis. Ini akan membantu Anda menghindari menabrak dinding desain buatan sendiri.
Kode
Sama seperti kebutuhan konten berubah, begitu juga persyaratan fungsionalitas. Oleh karena itu, mungkin ada baiknya untuk mengantisipasi dan menerima bahwa kode yang kita tulis hari ini akan berubah di beberapa titik.
Bergantung pada bahasa yang Anda gunakan dan tingkat pengalaman Anda, menulis kode yang memungkinkan penyesuaian di masa mendatang bisa menjadi tantangan nyata. Terkadang, membuatnya bekerja untuk kebutuhan yang paling mendesak membutuhkan semua kekuatan otak kita.
Plus, ada sejumlah cara untuk mencapai hasil yang sama. Namun, ini adalah hal yang baik. Setelah Anda mencapai tujuan fungsionalitas awal, Anda memiliki kesempatan untuk melihat kembali.
Dari sana, pikirkan cara untuk merampingkan apa yang telah Anda lakukan dan lihat betapa mudahnya untuk memperpanjang nanti. Tanyakan pada diri Anda bagaimana Anda dapat membuat kode Anda seefisien mungkin. Mengambil langkah-langkah itu sekarang dapat mencegah kekacauan di masa depan.
Cari Area Potensi Pertumbuhan
Terkadang, membangun situs web untuk klien adalah permainan tebak-tebakan. Seringkali, ini melibatkan upaya untuk mencari tahu permintaan yang tidak jelas dan mengantisipasi bagaimana mereka akan bereaksi terhadap ide-ide Anda. Mungkin sulit untuk mendapatkan gelombang yang sama.
Itulah mengapa penting untuk mengajukan pertanyaan yang tepat. Ini bisa sangat membantu dalam hal menemukan area proyek yang dapat berkembang seiring waktu.
Misalnya, katakanlah klien memberi tahu Anda bahwa mereka mencari situs eCommerce sederhana (yang sebenarnya tidak ada). Ini adalah area yang siap untuk pertumbuhan.
Produk dan fitur baru kemungkinan besar akan ditambahkan di beberapa titik. Memahami hal ini, Anda dapat merancang dan membangun untuk mengantisipasi kemungkinan tersebut. Salah satu contoh mungkin menerapkan keranjang belanja yang dapat dengan mudah diperluas untuk melakukan banyak hal, daripada satu dengan fokus yang sempit.
Anda Tidak Dapat Menghentikan Masa Depan, tetapi Anda Dapat Mencoba Membangunnya
Sementara memprediksi masa depan desain web dan kebutuhan klien kami bukanlah ilmu pasti, itu masih merupakan upaya yang layak. Pasti ada saatnya kita salah menebak. Namun menerapkan praktik berpikiran maju ke dalam alur kerja kami akan membantu kami mengakomodasi sebagian besar perubahan.
Di atas segalanya, ini tentang membuat keputusan cerdas di setiap langkah. Baik itu dalam memilih CMS atau menulis CSS, penting untuk memikirkan bagaimana pengaruhnya terhadap kemampuan situs web untuk beradaptasi di masa depan.
Tidak ada yang kita buat akan bertahan selamanya dalam bentuknya saat ini. Tetapi dengan persiapan, kami dapat membantu memastikan bahwa evolusinya semulus mungkin.