Memodenkan Reka Bentuk Laman Akhir

Dalam perlumbaan untuk menjadikan laman web anda berada di kedudukan teratas di Google, sebahagian besar fokus pasukan pembangunan khasnya adalah pada ciri reka bentuk bahagian depan yang bertujuan untuk menjadikan laman web ini menonjol dari pesaingnya.

Ini masuk akal, dan memang bahagian depan reka bentuk laman web adalah tempat yang paling banyak dilakukan. Apa yang tidak menolong, bagaimanapun, adalah mengabaikan bahagian belakang daripada perkara lain selain pertimbangan yang paling pendek. Lebih buruk lagi adalah dengan sengaja memasukkan fitur ke bahagian belakang yang tidak memberikan manfaat yang dapat diukur, atau bahkan dapat merugikan anda.

Masalahnya ialah banyak idea yang diterapkan pada reka bentuk belakang laman web awal belum diperbaharui untuk mencerminkan perubahan dalam persekitaran operasi. Hanya kerana DC-9 yang lama akan terbang tidak bermaksud itu masih merupakan kaedah terbaik untuk melintasi Atlantik, dan logik yang sama dapat diterapkan pada teknologi yang mendorong laman web kami.

Seni bina belakang anda memberi perbezaan pada kedudukan Google anda

Google mengambil berat tentang banyak perkara mengenai pengalaman pengguna, dan ia dapat dilihat dari maklumat yang diberikan oleh Google bahawa mereka lebih mementingkan perkara ini daripada yang mereka lakukan mengenai antara muka pengguna laman web anda.

Dengan kata lain, ketika memikirkan apa yang paling dipedulikan oleh Google, bagaimana fungsi laman web anda jauh lebih penting daripada penampilannya. Salah satu kriteria utama yang terlibat dalam penilaian laman web Google adalah masa memuat halaman, dan cukup mudah untuk memahami bahawa beberapa seni bina lebih cekap daripada yang lain.

Pilihan perkakasan pelayan

Pautan pertama dalam rangkaian keputusan yang sangat panjang adalah pelayan itu sendiri. Sukar memilih konfigurasi perkakasan tertentu untuk dicadangkan sebagai yang terbaik kerana terdapat begitu banyak kemungkinan. Pemimpin pasaran adalah Hewlett-Packard, dengan kira-kira 52 peratus bahagian pasaran untuk pembelian pelayan baru, tetapi ini lebih berkaitan dengan harga daripada kecekapan.

Sekiranya anda mempunyai wang untuk itu, pesaing peringkat kedua, IBM, sebenarnya boleh memberikan nilai terbaik dari segi apa yang anda dapat dengan apa yang anda bayar. IBM jelas telah wujud sejak sekian lama, dan satu perkara yang sangat baik oleh pengeluar ini ialah membina perkakasan yang sangat cekap dan boleh dipercayai.

Bagi syarikat yang lebih kecil, perkakasan tidak menjadi pertimbangan besar kerana mereka tidak akan menyediakan pelayan web mereka sendiri, atau bahkan menyewa pelayan khusus. Itu bermakna mereka tidak mempunyai pilihan mewah yang mampu dimiliki oleh syarikat chip biru.

Windows atau Linux?

Sistem operasi yang anda pilih, sebaliknya, boleh memberi kesan kritikal terhadap kecekapan keseluruhan laman web anda. Itu tidak selalu menjadi keutamaan bagi pengurus IT. Tugas mereka biasanya tidak bergantung pada prestasi laman web syarikat. Mereka selalunya akan lebih peduli dengan seberapa cepat dan mudah teknologi baru dapat disiapkan dan digunakan.

Tidak ada keraguan bahawa menyiapkan pelayan Windows biasanya jauh lebih mudah daripada menyiapkan pelayan Linux, walaupun jurangnya semakin berkurang sepanjang masa. Sebaliknya, dapat dikatakan bahawa menyiapkan pelayan adalah tugas bagi seorang pakar, jadi tidak semestinya mudah.

Cara paling mudah untuk memahami perbezaannya adalah bahawa secara lalai pelayan Windows mempunyai banyak perkara tambahan yang berjalan di dalamnya yang tidak perlu dijalankan di pelayan Linux. Ini bermaksud Linux dapat mendedikasikan lebih banyak sumber daya sistem untuk tugas untuk benar-benar melayani laman web, sedangkan Windows mesti menyisihkan sebahagian sumber untuk penggunaan dalamannya sendiri.

ilustrasi ihsan dari

Ini adalah faktor utama mengapa Linux adalah sistem operasi pelayan web yang paling popular dengan margin yang besar, bersama dengan kos rendah dan keselamatan yang baik.

Dengan mempertimbangkan semua faktor yang relevan, nampaknya menjalankan Linux pada pelayan IBM adalah pilihan terbaik. Anda akan mendapat faedah kecekapan dari perisian dan perkakasan perkakasan yang lebih baik, dan harganya lebih murah daripada membayar lesen Windows.

Linux juga "bukti masa depan", yang bermaksud bahawa ia selalu dapat ditingkatkan untuk menampung perubahan teknologi tanpa biaya tambahan. Sebaliknya, Windows boleh diandalkan untuk menyokong rangkaian perkakasan seluas-luasnya (apabila pengeluar menulis pemacu mereka dengan betul), tetapi ini hampir tidak berkaitan dengan pelayan.

Format HD

Sistem fail yang digunakan untuk penyimpanan di pelayan anda juga penting. Sekiranya anda menjalankan pelayan Windows, pilihannya sangat mudah, kerana anda hanya boleh menggunakan NTFS secara logik. Sekiranya anda menjalankan pelayan Linux, anda mempunyai pilihan Ext4, XFS, dan NTFS (bersama dengan beberapa orang lain, tetapi mereka tidak penting).

Ext4 adalah tangan ke bawah lebih baik daripada NTFS kerana sangat cekap dan tidak mengalami pemecahan fail (sebab itulah anda tidak perlu mendefraginya). XFS mempunyai keuntungan kelajuan yang baik untuk fail media yang sangat besar, tetapi tidak cekap untuk menyimpan sebilangan besar fail kecil. Kedua-dua Ext4 dan XFS mempunyai keselamatan fail yang lebih baik daripada NTFS. XFS mempunyai pemulihan yang relatif buruk jika ia rosak.

Berdasarkan ini, kami mencadangkan bahawa Ext4 di Linux pada IBM akan menjadi konfigurasi yang paling sesuai dengan kebanyakan webmaster, dan lihatlah, itulah sebenarnya konfigurasi yang paling popular.

Perisian pelayan

Pilihan utama untuk perisian pelayan adalah Apache dan Microsoft IIS. Yang terakhir hanya akan dijalankan pada pelayan Windows, yang mana yang pertama akan berjalan pada hampir semua perkara. Terdapat pilihan lain yang tersedia, tetapi mereka mungkin bukan pilihan terbaik sehingga mereka memperoleh lebih banyak bahagian pasaran.

Apache adalah sistem pelayan yang paling popular. Ia dapat melakukan semua yang anda perlukan, tidak memerlukan sebarang kos, dan sangat mudah difahami. IIS serupa tetapi terdapat beberapa laporan yang menunjukkan bahawa ia mungkin berprestasi sedikit lebih baik.

Berdasarkan ini, tidak ada pemenang yang jelas, tetapi IIS mungkin mempunyai sedikit prestasi. Keuntungan itu diimbangi oleh hakikat bahawa ia membataskan anda kepada satu sistem operasi tertentu dan secara tidak langsung akan menelan belanja lebih tinggi kerana bayaran pelesenan yang diperlukan untuk sistem operasi tersebut.

Bahasa pengaturcaraan dan pilihan pangkalan data

Terdapat beberapa ribu bahasa pengaturcaraan yang berbeza untuk dipilih, yang sangat mengagumkan. Terdapat lebih banyak bahasa pengaturcaraan komputer yang ada hari ini daripada bahasa lisan, menurut beberapa sumber. Jadi bagaimana anda tahu mana yang harus dipilih?

Jawapan yang paling mudah adalah bahasa pengaturcaraan yang paling biasa dilakukan oleh pembangun anda, kerana itu akan memberi anda hasil terpantas dari segi masa pembangunan. Dalam senario yang tidak mungkin anda merancang untuk memecat seluruh pasukan pembangunan anda dan bermula dari awal, ada cara lain untuk memilih bahasa terbaik.

Kaedah itu adalah untuk melihat apa yang digunakan oleh laman web teratas dan menyalin kaedahnya. Sekiranya laman web tersebut, dengan berjuta-juta transaksi yang mereka proses setiap hari, dapat mengatasi dengan menggunakan bahasa yang mereka lakukan, laman web anda pasti juga akan mengatasi apa pun beban yang ditempatkan di dalamnya.

Berikut adalah senarai laman web teratas menurut Alexa, dan bahasa pengaturcaraan yang mereka laporkan sendiri menggunakan:

  1. Google: C, C ++, Java, PHP, MySQL
  2. Facebook: C ++, PHP, MySQL
  3. Youtube: C, Java, MySQL
  4. Yahoo: C, C ++, Java, PHP, MySQL
  5. MSN: ASP.net, Pelayan SQL
  6. Microsoft Live: ASP.net, Pelayan SQL
  7. Wikipedia: PHP, MySQL
  8. Amazon: C ++, Java, J2EE
  9. WordPress: PHP, MySQL

Selain dari laman MSN dan Microsoft Live yang dimiliki oleh Microsoft, tidak ada laman web lain di antara laman web terkemuka yang menggunakan ASP.net atau SQL Server. Ini dapat menggambarkan bahawa entiti ini tidak menganggap bahawa teknologi adalah yang terbaik untuk memenuhi keperluan mereka.

Berdasarkan penemuan sejauh ini, nampaknya pilihan terbaik untuk 2018 adalah Ext4 di Linux di IBM dengan Apache, menggunakan C, C ++, Java, PHP, dan MySQL.

ilustrasi ihsan dari

Falsafah pembangunan

Setelah menentukan konfigurasi perkakasan dan perisian yang paling mungkin memberikan hasil terbaik, anda akan terus meningkatkan kecekapan laman web anda. Laman web yang lebih cekap bermaksud masa pemuatan yang lebih pantas, dan masa memuatkan yang pantas menjadikan Google senang.

Kini tiba masanya untuk memastikan laman web anda tidak melakukan dosa besar yang sering dilakukan oleh pembangun belakang untuk membina laman web. Ini adalah amalan yang pernah mempunyai nilai, tetapi sekarang telah menjadi hampir usang oleh perubahan teknologi penyemak imbas dan kebiasaan pengguna.

Masalah-masalah ini berpotensi memperlahankan laman web anda melebihi faedah yang mereka tawarkan, boleh merosakkan reputasi anda, dan dapat menurunkan tahap kepercayaan bagi pengguna yang mengunjungi laman web anda.

Tanpa urutan tertentu, berikut adalah pembangun tambahan yang paling tidak berguna yang disertakan dalam laman web yang telah hampir tidak berguna untuk disertakan:

  1. Skrip keselamatan yang tidak berguna. Sekiranya anda melakukan perkara seperti cuba menyekat klik kanan atau gimik lain yang serupa, semua yang anda lakukan adalah menyusahkan pengguna yang sah sambil tidak melakukan apa-apa untuk menyekat pengguna yang berniat jahat atau menghalang orang melakukan tindakan yang cuba anda cegah.
  2. Penjejakan. Ia tidak lagi berfungsi dengan baik. Terlalu banyak teknologi yang dimiliki pengguna yang menyediakan data penjejakan palsu secara automatik, sehingga data tersebut tidak dapat diandalkan. Anda tidak boleh membuat keputusan perniagaan berdasarkan data yang tidak boleh dipercayai.
  3. Penolakan pemalam. Logiknya di sini cukup masuk akal. Laman web yang bergantung pada pendapatan iklan ingin melindungi kandungannya dari akses bebas iklan. Masalahnya ialah sekali lagi, ia tidak lagi dapat diandalkan untuk bekerja. Oleh itu, usaha anda untuk menyekat pengguna ini dengan mengesan status pemalam mereka bukanlah penyelesaian yang tepat. Ia terlalu mudah untuk dielakkan. Penyelesaian yang tepat adalah menyampaikan iklan beretika yang tidak akan disekat oleh pemalam.
  4. Pemilihan bahasa berdasarkan wilayah. Anda harus membiarkan pengguna memilih bahasa, atau sekurang-kurangnya memberikan cara untuk melakukan perjalanan pilihan secara automatik jika laman web anda tersedia dalam lebih dari satu bahasa.

kesimpulan

Sebilangan masalah yang dijelaskan di atas boleh memberi kesan besar terhadap prestasi dan kedudukan laman web anda, sementara yang lain kurang serius tetapi tetap menjadi perhatian kerana menimbulkan gangguan yang tidak perlu bagi pengguna.

Memperbaiki hujung belakang laman web anda kebanyakannya adalah membuat pilihan pelayan yang baik yang sesuai untuk laman web ini.

Perkakasan mestilah yang terbaik yang anda mampu, kerana diharapkan dapat memberikan prestasi yang lebih baik.

Sistem operasi dan perisian pelayan web harus sesuai dengan keperluan anda.

Pilihan bahasa pengaturcaraan dan penyelesaian pangkalan data anda semestinya tidak terhad, dipilih dalam persidangan dengan pembangun anda, atau harus dipilih dari penyelesaian terbaik dan paling popular yang dipilih oleh penyedia laman web teratas.

Anda harus mengelakkan amalan pembangunan yang boleh merosakkan hubungan antara organisasi anda dan pengguna laman web yang mengunjungi laman web anda.

Dengan mengikuti langkah mudah ini, anda memberi peluang terbaik untuk berjaya di laman web anda.

gambar header milik

Bogdan Rancea

Bogdan adalah ahli pengasas Inspired Mag, yang telah mengumpulkan hampir 6 tahun pengalaman dalam tempoh ini. Pada masa lapang dia suka belajar muzik klasik dan mendalami seni visual. Dia juga taksub dengan fixies juga. Dia sudah memiliki 5 orang.