Tag: Website

  • Cara Buat Stress/Load Test Website Yang Betul

    Cara Buat Stress/Load Test Website Yang Betul

    Stress test atau load test ni penting bagi mereka yang melakukan sales online lagi-lagi yang guna Facebook Ads, Google Ads dan iklan berbayar yang lain.

    Ini untuk ukur sejauh mana kapasiti pelawat(visitor) laman web kita yang boleh ditampung oleh Web Server Hosting kita. Sebenarnya, bukan laman web kita yang tampung kapasiti visitor tetapi Web Server Hosting kita.

    Cara Buat Stress Test & Load Test

     

    Web server adalah software dan hardware yang menerima permintaan (request) melalui HTTP/HTTPS iaitu protokol yang dicipta untuk buka laman web kita di internet. Hosting pula adalah tempat kita letak fail-fail website kita supaya web server tadi dapatlah buka fail-fail tersebut dan memaparkan website kita kepada umum.

    Pendek cerita, web server ni pintu rumah dan laluan masuk rumah, web hosting ni pula adalah ruang dalam rumah kita macam ruang tamu ke, bilik ke, tandas ke dan sebagainya.

    Kesimpulannya, jika pintu rumah dan laluan masuk ke dalam rumah tu kecil, maka perlahanlah orang masuk ke dalam rumah kita. Jika besar pintu dan laluan masuk, maka lajulah orang masuk kedalam rumah kita. Kalau terlalu ramai dan padat, semua orang akan stuck di luar rumah dan akhirnya meninggalkan rumah kita kerana terlalu lama beratur nak masuk.

    Dah fahamkan?

    Web server dan web hosting ni mempunyai spefikasi tertentu sama seperti komputer atau laptop yang anda gunakan dirumah. Ada RAM, ada GPU(Optional), ada CORE(CPU) dan ada STORAGE (HDD, SSD, NVME). Spefikasi web server dan hosting ni adalah sumber (resources) kerana dengan spefikasi-spefikasi ini yang menentukan banyak mana resource yang kita ada.

    Visitor & User

    Ada beberapa istilah digunakan disini iaitu visitor dan user. Perbezaan visitor dan user adalah visitor hanya melawat web sahaja manakala user menggunakan web. Ini adalah flow penukaran (conversion) daripada visitor ke user:

    Visitor -> Masuk Web -> Guna Web?

    Jika Tidak -> Keluar Web -> Kekal Sebagai Visitor
    Jika Ya -> Guna Web -> Bertukar (Convert) Kepada User

    Guna web ni pula bermacam aktiviti seperti membaca, klik posting lain dalam web yang sama, login ke my account ke, register account ke dan sebagainya. Dia sama macam marketing flow, prospects menjadi customers.

    Loader.io

    Kita akan gunakan loader.io ni untuk test berapa ramai visitor boleh masuk keluar dan masuk buat sesuatu secara serentak (concurrent user). Anda boleh daftar percuma disini.

     

    Lepas daftar, pergi ke menu target hosts dan tekan button new host. Download fail yang dia berikan dan upload kedalam web hosting anda melalui file manager ataupun FTP di folder public_html (cpanel) website yang anda ingin test, kemudian click verify.

     

    Selepas verify pergi ke menu Tests dan tekan button + New Test. Sebelum itu kita kena faham maksud clients ni dulu. Clients ni adalah tools macam browser kita atau aplikasi dekstop yang connect dengan website kita. 1000 clients bermaksud 1000 aplikasi dekstop atau browser yang buka web kita.

    User -> Client -> Web Server -> Web Hosting (Applications & Database) -> Website


    User Menggunakan Google Chrome (Client) Menjadi Visitor Sebuah Website Melalui Web Server Dahulu Yang Terdapat Didalam Web Hosting

    Test Settings

     

    Name adalah nama testing yang anda ingin lakukan. Anda boleh letakkan nama seperti Configuration Website, Server atau Jenis test seperti Get Method dan lain-lain.

    Test type pula adalah jenis test yang anda boleh buat. Client per test dan Client per second pada saya test dia lebih kurang sahaja cuma beza dia jika anda letak Client per test 20,000 clients untuk 20 seconds, 1,000 clients akan masuk ke web anda setiap saat sehingga 20 saat. Client per second pula jika anda set 1,000 clients untuk 20 seconds, kiraan dia sama seperti Client per test tadi. Setiap saat 1,000 clients akan masuk ke web anda.

    Maintain client load pula adalah test untuk uji concurrent user. Dia akan bermula dari 0 clients hingga ke 10,000 clients secara maksimum sampai habis waktu test yang kita set. Dia macam orang masuk blog kita, dia baca 1 demi 1 artikel, lepas tu sorang lagi masuk, buat perkara yang sama sampailah 10,000 orang masuk dan buat sesuatu di web kita mengikut tempoh masa. Dia adalah connection tak henti-henti seperti produk anda baru launch, orang tak berhenti henti beli. Ala, macam Khairul Aming tu kat Shopee masa dia launching sambal dia tu. Haa macam tu lah.

    Clients macam yang diterangkan tadi. Aplikasi dekstop atau browser internet.

    Duration pula adalah waktu tempoh test ni berlaku. Maksimum 1 minit sahaja.

    Advanced Settings, Error dan Timeout tu adalah rules yang kita set supaya test tu jalan mengikut rules kita tetapkan. Contoh Error tu kita set 50% dan timeout tu 10 second, test ni akan berhenti jika terdapat error 50% dan timeout 10 second. Error dan timeout ni adalah aktiviti yang berlaku di web kita seperti server timeout, error tak dapat akses, dan macam-macam lagi error yang berlaku.

    Client Requests inilah adalah part paling penting untuk kita tahu cara yang betul untuk set test yang kita akan lakukan. Misalnya jika anda test landing page anda boleh gunakan Method GET dengan Protocol HTTPS dan host iaitu domain name laman web anda.

    Jika anda ingin test add to cart, checkout page dan view cart, anda kena guna Method GET & POST. Bagi user yang boleh login anda kena gunakan kesemua method yang ada.

    Apa maksud Method GET & POST ni?

    GET ni bermaksud kita request data dalam database web hosting kita. Biasanya GET ini akan diserve oleh cache bagi mereka yang menggunakan plugin cache. Lebih cantik jika guna CDN dan cache semua static files seperti css, js dan lain-lain. Untuk membaca content, melihat gambar, menonton video method GET ini biasa digunakan.

    POST pula adalah bermaksud kita mencipta (Create) dan menghantar data ke dalam database web hosting kita. Biasanya POST ini akan menggunakan resource web server. Jika besar resource kita ada maka, cepatlah data tadi dicipta dan dihantar ke dalam database web hosting kita. Bergantung pada software apa dan hardware apa kita guna untuk setup web server kita. User yang ingin membeli akan mengisi data di checkout page kita dan selepas dia tekan button submit atau place order, data tadi dicipta dan dihantar kedalam database kita untuk kita lihat data-data user tu isi tadi.

    Ada lagi Method lain seperti PUT, PATCH dan DELETE tapi buat masa ni kita akan gunakan 2 method ini sahaja dulu kerana 2 method ini biasa digunakan dalam sebuah laman web. PUT, PATCH dan DELETE lebih kepada kerja-kerja backend seperti Dashboard admin, panel dan sebagainya. Jika website anda mempunyai features seperti social media, anda perlu gunakan kesemua method ini bergantung pada setiap fungsi pada page anda.

    Contoh, posting ini mempunyai ruang komen dibawah. Ruang komen dibawah menggunakan function POST untuk create dan hantar kedalam database. Kemudian untuk memaparkan (display) komen tersebut, ia menggunakan function GET. Jika user ingin edit komen, function yang digunakan adalah PUT atau PATCH dan jika user tersebut ingin delete komennya, function DELETE lah digunakan.

    Sekarang bayangkan jika anda mempunyai page newsfeed Facebook dimana setiap saat user akan create dan send data baru ke dalam database? Itu belum lagi ada user yang selalu edit atau delete postingnya?

    Page-page beginilah kita akan guna untuk test PUT, PATCH & DELETE. Ok jom kita lihat case study dibawah untuk load test posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail.

    Spefikasi Web Server Hosting Xhanxeli.com

    Website xhanxeli.com menggunakan spefikasi dibawah:

    TEST 1 – GET Method 10K User Per Test

    Test ini bertujuan untuk dapatkan berapa ramai visitor yang datang sebagai pembaca posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail yang mampu ditampung oleh Web Server Hosting xhanxeli.com untuk setiap saat.

    Test Settings yang digunakan adalah Client Per Test, 10,000 Clients, 1 Min, Method GET, Protocol HTTPS dan link ke posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail.

     

    Seperti yang anda lihat, xhanxeli.com mampu menampung 10,000 clients dengan average response time yang sangat rendah iaitu 27ms sahaja dengan 0% error dan ZERO timeout. Anda boleh lihat simulation test ini disini.

    Malah mungkin lebih lagi kerana xhanxeli.com menggunakan CDN dan juga cache untuk serve content posting ini kepada pembaca. Kesimpulannya, xhanxeli.com mampu menampung lebih 1.6k clients setiap saat sehingga 10k clients dalam seminit.

    Akan tetapi untuk test ke-2 ini pula, lain keputusannya…

    TEST 2 – GET Method 10K Concurrent User

    Test ini bertujuan untuk dapatkan berapa ramai visitor yang datang sebagai pembaca dengan aktiviti mereka melihat atau klik secara serentak posting posting yang lain yang bermula dari posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail. Maksudnya, setiap pembaca yang masuk posting ni, dia tekan masuk posting lain sampai maksimum 10,000 clients dan selama 1 minit di xhanxeli.com.

     

    Anda boleh lihat average response time yang sangat lambat iaitu 2303ms atau 2.3 saat, dan mempunyai 38% error serta 20k timeout. Ini bermakna hanya 62% daripada jumlah pembaca yang berjaya membaca posting posting di xhanxeli.com dengan tempoh masa purata 2.3 saat response time.

    Response time ni ialah jumlah masa yang diambil untuk respon request dari clients seperti memuatkan (loading) content posting sepenuhnya. Lihat simulation test ini disini.

    TEST 3 – GET/POST Method 1K User Per Test

    Bayangkan salah satu posting di blog anda VIRAL dan setiap saat ada pembaca yang komen? Ya inilah fungsi test ini. Kali ini jumlah clients adalah 1000 sahaja kerana ini adalah test yang sangat berat dan settingnya adalah random.

     

    Anda boleh lihat 45% error, 820 timeout dan lebih 10k ms atau 10 saat diambil untuk loading dan komen posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail

    Ya, hanya 55% clients sahaja yang berjaya loading dan komen posting ini sepenuhnya itupun mengambil masa lebih 10 saat. Kalau saya memang tak tunggu dah nak komen, terus blah macam tu je. Anda boleh lihat simulation test ini disini.

    Fakta, 40% pelawat web akan beredar dari sebuah laman web itu jika web itu loading lebih 3saat. Baca How Amazon Would Lose $1.6 Billion If Their Website Slowed Down. Itulah pentingnya pemilihan web server dan kelajuan website. Nak website laju? Gunalah perkhidmatan kami iaitu Speed Optimzation Service.

    TEST 4 – GET/POST Method 100 Concurrent User

    Kali ini saya turunkan lagi ke 100 clients sahaja kerana saya ini adalah test yang sangat-sangat berat dan saya pasti akan cecah 50% error dengan cepat jika nombor clients lebih besar. Testing kali ini saya ubah rules 50% error ke 80% error.

     

    Lihatlah 100 clients sahaja, 56% error, 107 timeout dan lebih 11k ms atau 11 saat untuk loading dan lakukan aktiviti lain seperti komen posting Cara Buat Web Hosting CyberPanel/LiteSpeed di AWS LightSail.

    Kesimpulannya 56% daripada 100 clients akan gagal loading posting ini dan menghantar komen secara serentak. Bayangkan ada 100 pembaca sedang melayari website anda sekarang dan ingin menghantar komen secara serentak atau bayangkan ada 100 pembeli yang ingin membuat pembelian secara serentak seperti Sambal Viral Khairul Aming tu? Lihat simulation testing ini disini.

    Ya web server hosting xhanxeli.com ini tidak mampu menampung lebih dari 40 pembaca yang komen secara serentak tetapi mampu tampung maksima 500 lebih pembaca yang komen setiap saat dalam 1 minit, 6000 lebih pembaca yang melakukan aktiviti seperti membaca posting-posting lain di dalam xhanxeli dalam 1 minit dan lebih 10,000 pembaca setiap saat dalam 1 minit.

    Kesimpulan

    Fuh berpeluhkan baca posting ni? Ya saya pun nak tulis berpeluh. Susah juga nak terangkan dalam bahasa melayu sebenarnya jika bercerita tentang stress test atau load test ni.

    Akhir sekali, anda kena ambil tahu spefikasi web server hosting anda untuk melakukan test ini dan beberapa test settings yang lebih spesifik untuk dapatkan data stress/load test yang lebih tepat. Setting yang saya kongsikan adalah secara random sahaja kerana ianya tidak spesifik kerana URL yang saya testing adalah posting yang mempunyai cache dan static filenya diserve oleh QUIC CDN.

    Jika anda membina aplikasi atau web yang bermacam fungsi, anda memerlukan settings seperti Headers, Parameters & Body dan Response Variables kerana setting ini lebih spesifik mengikut setiap fungsi page yang anda test. Apa-apa pun tengok pada KPI yang kita ingin capai.

    Jika anda sasarkan 1000 pendaftaran serentak, anda boleh buat load test concurrent user di registration page. Jika anda sasarkan 1000 pembelian serentak, anda boleh buat load test concurrent user pada checkout page.

  • 5 Web Hosting Malaysia Yang Terbaik & Mesra Pengguna

    5 Web Hosting Malaysia Yang Terbaik & Mesra Pengguna

    Web hosting Malaysia adalah kata kunci bagi mereka yang mencari web hosting yang mempunyai data-center di Malaysia atau pun syarikat hosting ini berada di Malaysia.

    Kelebihan memilih web hosting (web hosting Malaysia) yang mempunyai data-center di Malaysia atau syarikatnya berada di Malaysia adalah:

    1. Mudah berkomunikasi dalam bahasa melayu
    2. Ingin mendapatkan kelajuan website yang maksima (TTFB sangat cepat)
    3. Tidak mahu database website digunakan oleh orang luar
    4. Kepercayaan pada syarikat tempatan itu sendiri
    5. Harga murah dan dibayar dalam Ringgit Malaysia (MYR)

    Ulasan ini dibuat berdasarkan pengalaman kami semasa menggunakannya. Perbandingan dibuat berdasarkan prestasi web hosting dan perkhidmatan bantuan (support) mereka.

    5. Exabytes (Exabytes.my)

    exaybtes web hosting malaysia

    Exabytes adalah syarikat web hosting terbesar di Malaysia dan Asia. Mereka mempunyai data-center di Malaysia, Singapore, US dan Indonesia. Syarikat mereka berada di Penang & Kuala Lumpur.

    Pengalaman menggunakan shared hosting syarikat adalah sangat teruk. Dari segi support mereka yang terlalu banyak birokrasi seperti ada 1 kes kami dengan mereka bila kami sedang design dan develop website pelanggan kami, pihak support exabytes telah memandai menukar password hosting (jenis plesk) sedangkan password dan segala akses diberikan oleh tuan empunya hosting iaitu client kami untuk kami troubleshoot dengan pihak exabytes.

    Bukan sekali tetapi 2-3 kali kami terpaksa menganggu client kami untuk mendapatkan password baru di emel client kami. Support mereka juga tidak mesra berbahasa melayu dan sangat lambat walaupun kami menggunakan support ticket termasuklah chat support mereka di website mereka.

    Ada juga kes lain yang pernah kami kena iaitu pihak exabytes mengenakan bayaran sebanyak RM150+ untuk mengaktifkan semula web hosting yang baru expired 1 hari untuk kami memuat-turun backup website client kami. Ini agak mengecewakan kerana mereka hanya tekan button suspend dan unsuspend sahaja tanpa memberikan kami link download backup tersebut.

    Tidak berbaloi bayar RM150 untuk aktifkan sehari dan kami terpaksa buat backup sendiri dan download backup tersebut. Sepatutnya dengan bayaran tersebut, pihak exabytes boleh unsuspend dan generate backup untuk kami download dan berikan link download tersebut pada kami.

    Pengalaman kami semasa menggunakan web hosting mereka adalah sangat slow! Terlalu slow! Lagi-lagi bila mula jam 12 tengah malam, web hosting jadi tersangat slow sampai nak buka CPanel dan Plesk pun tersangkut sangkut. Bukan sekali kami kena, tetapi berkali-kali.

    4. Jimat Hosting (JimatHosting.com)

    Jimat Hosting Web Hosting Malaysia

    Ramai juga client kami yang menggunakan web hosting dari syarikat JimatHosting ini yang berpengkalan di Petaling Jaya, Selangor. Pengalaman kami menggunakan web hosting mereka melalui client kami adalah web hosting dan support mereka agak slow.

    Ada 1 kes dimana client kami telah membayar renewal domain name tetapi domain tersebut tidak aktif. Berkali-kali kami hubungi mereka memberitahu bahawa domain tersebut mempunyai isu pengaktifan dan team support mereka kata kami masih tak setup A record di Cloudflare sedangkan Cloudflare tidak dapat detect pun domain name tersebut pointing kepada DNS mereka.

    Berkali kali juga kami cuba terangkan pada pihak JimatHosting. Semua telah di-set dengan betul di bahagian client area mereka seperti custom nameserver pointing ke DNS Cloudflare. Kami juga melakukan semakan NSLOOKUP dan memang domain tersebut masih pointing ke DNS JimatHosting. Akhirnya kes ini selesai tanpa sebarang pemberitahuan dan domain tersebut telah berjaya pointing semula ke DNS Cloudflare.

    Web Hosting mereka pun agak slow. Client kami selalu mengadu websitenya loading teramat perlahan. Kami tidak salahkan JimatHosting kerana website client kami ini juga penuh dengan plugin yang kuat makan resources server. Amat tidak sesuai sebuah website jenis WordPress mempunyai Plugin WooCommerce, CartFlows, Waiting List dan 20 (-+) plugin lain di host di Shared Hosting JimatHosting.

    3. MyKLNET (MYKLNET.COM)

    MYKLNET adalah Syarikat Web Hosting yang sudah beroperasi lebih 10 tahun dalam pasaran. Mungkin anda jarang mendengar namanya kerana kebanyakkan pelanggannya adalah syarikat korporat dan syarikat gergasi. Baru baru ini sahaja mereka baru melancarkan pakej VPS yang sangat murah, berbaloi, dan paling penting spefikasinya sangat tinggi!

    Mereka menawarkan WordPress Hosting, VPS Hosting dan Dedicated Server. Selain itu mereka juga adalah Reseller MYNIC yang sah. Kami juga telah menggunakan lebih 4 pakej Dedicated Server mereka dan lebih 10 pakej VPS telah kami langgan untuk pelanggan kami.

    Dari segi support agak perlahan kerana mereka tidak mempunyai kakitangan yang ramai akan tetapi selagi mana perkhidmatan web hosting mereka jarang bermasalah, jadi tiada masalah dengan support mereka.

    Lagipun VPS dan Dedicated adalah tanggungjawab kita untuk uruskannya melainkan server tersebut betul-betul “down” dan tidak boleh diakses barulah kita dapatkan support mereka.

    2. DataKL (DataKL.com)

    datakl web hosting malaysia

    Ini kami paling suka. Supportnya sangat mesra dan owner dia siap boleh berseloroh dan sporting habis! DataKL adalah syarikat Hosting di Kuala Lumpur dan mempunyai Data-Center di Serdang, Kapar & Cyberjaya.

    Web hostingnya juga laju dan kami sangat berpuas hati dengan layanan mereka. Setakat ini tiada masalah kami dengan DataKL dan segala permintaan kami seperti Clear Cache Server (Sepatutnya kami kena buat) pun sangat laju. Boleh dikatakan support mereka seperti tidak tidur!

    Kami sangat berpuas hati dengan servis DataKL ini dan sangat-sangat disarankan kepada anda.

    1. Serverfreak (Web-Hosting.net.my)

    web hosting malaysia

    Yes, tidak lain tidak bukan Serverfreak adalah provider Shared Web Hosting Malaysia paling terbaik setakat ini kami pernah guna. Support mereka sangat-sangat fabulous dan 5 bintang. Kalau boleh bagi 10 bintang, 10 bintang kami bagi.

    Prestasi Web Hosting mereka juga sangat-sangat cemerlang walaupun tidaklah laju mana tetapi pada kami ini adalah satu perkhidmatan dimana rakyat Malaysia patut gunakannya. Data-center mereka ada 3 di Malaysia dan 2 di US. Syarikat ServerFreak Technologies Sdn Bhd ini beralamat di Klang, Selangor.

    Walaupun syarikat ini berdekatan dengan kami, tidaklah kami ketuk pintu office mereka untuk mendapatkan layanan support tetapi chat support mereka sangat pantas dan cemerlang. Tidak sampai 5 minit mereka akan balas dan selesaikan masalah yang kita hadapi.

    Juga, mereka juga akan hubungi kita di telefon atau WhatsApp jika masalah kita hadapi tidak selesai dan cuba bantu sehingga selesai. Seperti mereka sangat-sangat menghargai setiap client mereka dan dilayan seperti Raja!

    Setakat ini tiada masalah website down atau error. Semuanya ok sahaja dan tidak pernah sesekali kami hadapi masalah semasa menggunakan web hosting serverfreak bagi pihak client kami. Jika anda cari web hosting Malaysia, inilah yang terbaik dan mesra pengguna untuk anda.

    Ok cukup sampai disini saja kami ulas dan anda yang tentukan. Paling penting, pastikan anda tahu spefikasi website anda supaya tidak tersalah pilih web hosting kerana sebagus manapun shared hosting ni, tetap ada limitnya walaupun mereka tulis unlimited, unmetered dan sebagainya.

    Penafian:

    Ulasan ini bukanlah ulasan berbayar dan kami ulas berdasarkan pengalaman kami semasa menggunakan perkhidmatan mereka samaada perkhidmatan yang dilanggan oleh client kami atau kami sendiri. Mungkin ada web hosting Malaysia yang lebih baik diluarsana yang kami belum guna dan anda boleh kongsikan dengan kami pada komen dibawah.

    Terima kasih!

  • Moved to Singapore EC2 Co-Location Server!

    Moved to Singapore EC2 Co-Location Server!

    Great news! We have moved all our websites including our client websites to the new Singapore EC2 Co-Location server hosted by Amazon Web Service.

    We also would like to tell you that we have using OpenLiteSpeed and CyberPanel, the fastest server and web panel in the world, due to high CPU usage on the old server. Any migration will not affect any files or storage.

    openlitespeed
    See the maximized performance

    For email services, please do not hesitate to contact us here if you have any problem when using it.

    Thank you for you support!

  • Kursus WordPress Yang Trusted & Terbaik

    Kursus WordPress Yang Trusted & Terbaik

    Kursus WordPress kalau kita Google memang ada banyak yang buat kursus WordPress

    Ada yang harga bawah RM500, bawah RM1,000 dan ada juga yang atas RM2,000!

    Persoalannya, adakah mereka akan mengajar dengan teknik dan cara yang betul?

    TOP 3 Kursus WordPress Yang Betul Betul Trusted & Terbaik!

    1. Mu Dot My

    Kursus WordPress Mu Dot My
    Boleh claim HRDF tu…

    Mu dot my ni adalah Syarikat yang berdaftar dengan Kementerian Kewangan Malaysia.

    Senang cite dia ada MOF.

    Sesuai untuk company diluar sana yang nak hantar pekerja belajar buat website atau landing page guna WordPress.

    Sebab apa?

    Sebab boleh claim HRDF.

    Siap dapat Free 1 Tahun Domain Name & Hosting lagi tu.

    Dia juga sangat sangat dipercayai kerana client dia semua dari badan kerajaan dan berkanun.

    Modul pembelajaran dia juga agak lengkap dan bagus serta…

    dia ada support after sales tu!

    Lepas balik kursus WordPress tak faham lagi, boleh minta bantuan dari dorang.

    Bestkan?

    2. Zahid Aramai

    Kursus WordPress Zahid Aramai
    Engineer Petronas pun reti WordPress?

    Ok, yang ni saya kenal sangat mamat ni.

    Dia ni Freelancer. Dia ni agak popular di Group Group WordPress dan dia ni poyo sikit tapi…

    Dia sangat trusted dan skill dia tu terbaik.

    Kenapa saya cakap macam tu?

    Sebab client dia ni oversea aje memanjang. Jarang jarang local customer.

    Maksudnya, kalau orang luar pun percaya pada dia, rasa-rasa korang?

    Skill dia agak mantap dan dia ni juga digelar sebagai “Sifu Kelajuan”.

    Website yang dia buat semua laju laju belaka.

    Korang bakal belajar bina website WordPress yang laju, dan paling penting ikut Web Protocol.

    Dia takkan ajar benda mengarut macam spam backlink untuk naikkan ranking di Google (SEO) dan…

    ajar benda bukan bukan untuk bina website guna WordPress!

    3. Hadee Roslan

    Kursus WordPress Hadee Roslan

    Last but not least, ini pun sangat dipercayai dan terbaik.

    Bukan sebab dia orang kampung den…

    Dia ni salah seorang Moderator dalam Group Kedai Kopi WordPress yang popular di Facebook.

    Dia seorang Freelancer juga, banyak berkongsi ilmu tentang WordPress.

    Mahir bab teknikal, security dan cache iaitu salah satu fungsi untuk lajukan web.

    Dia ni kira otai lah antara 3 ni.

    Otai masih berbisa…haha

    So itu sahaja ulasan saya tentang kursus WordPress yang boleh dipercayai dan terbaik.

    Kalau rasa nak pergi kursus WordPress lain pun takpe, tapi tu lah..

    takut belajar benda yang tak betul..

  • Web Speed vs Web Conversion

    Web Speed vs Web Conversion

    Today we will talk about web speed vs web conversion. In Malaysia we have this 2 types of WordPress designer called “Bani Convert” & “Bani Speed”.

    Actually this 2 things is very important.

    But which 1 is more important?

    Before we discuss in further or going to fight mouth to mouth with each others, let’s read this facts:

    • 73% of mobile internet users say that they’ve encountered a website that was too slow to load.
    • 51% of mobile internet users say that they’ve encountered a website that crashed, froze, or received an error.
    • 38% of mobile internet users say that they’ve encountered a website that wasn’t available.
    • 47% of consumers expect a web page to load in 2 seconds or less.
    • 40% of people abandon a website that takes more than 3 seconds to load.
    • A 1 second delay in page response can result in a 7% reduction in conversions.
    • If an e-commerce site is making $100,000 per day, a 1 second page delay could potentially cost you $2.5 million in lost sales every year.

    Credit to: NeilPatel.com

    So, how about web conversion?

    Both is needed because this 2 things is related to each others because to make your website convert, you need a really fast web speed and to make a profit, your website must have a good conversion rate.

    web speed
    Credit to Convert.com

    The conclusion, web speed & web conversion is the same things and very important.

  • Why Web Speed Matters? Learn Why!

    Why Web Speed Matters? Learn Why!

    Web speed is very important today as it determines the number of visitors to your web site.

    Like the previous post on How Amazon Would Lose $1.6 Billion If Their Website Slowed Down, this is the proof where you will lose half of web visitor if your website slow.

    Web speed
    40% of people will abandon your site if it takes longer than 3 seconds to load.

    Not only that, your sales & conversions will be slow!

    How to improve a web speed?

    1. Avoid landing page redirects – Redirects trigger an additional HTTP request-response cycle and delay page rendering. In the best case, each redirect will add a single roundtrip (HTTP request-response), and in the worst it may result in multiple additional roundtrips to perform the DNS lookup, TCP handshake, and TLS negotiation in addition to the additional HTTP request-response cycle. As a result, you should minimize use of redirects to improve site performance.
    2. Enable compression – All modern browsers support and automatically negotiate gzip compression for all HTTP requests. Enabling gzip compression can reduce the size of the transferred response by up to 90%, which can significantly reduce the amount of time to download the resource, reduce data usage for the client, and improve the time to first render of your pages. 
    3. Improve server response time – Server response time measures how long it takes to load the necessary HTML to begin rendering the page from your server, subtracting out the network latency between Google and your server. There may be variance from one run to the next, but the differences should not be too large. In fact, highly variable server response time may indicate an underlying performance issue.
    4. Leverage browser caching – Fetching resources over the network is both slow and expensive: the download may require multiple roundtrips between the client and server, which delays processing and may block rendering of page content, and also incurs data costs for the visitor. All server responses should specify a caching policy to help the client determine if and when it can reuse a previously fetched response.
    5. Minify resources – Minification refers to the process of removing unnecessary or redundant data without affecting how the resource is processed by the browser – e.g. code comments and formatting, removing unused code, using shorter variable and function names, and so on.
    6. Optimize images – Images often account for most of the downloaded bytes on a page. As a result, optimizing images can often yield some of the largest byte savings and performance improvements: the fewer bytes the browser has to download, the less competition there is for the client’s bandwidth and the faster the browser can download and render content on the screen.
    7. Optimize CSS Delivery – Before the browser can render content it must process all the style and layout information for the current page. As a result, the browser will block rendering until external stylesheets are downloaded and processed, which may require multiple roundtrips and delay the time to first render.
    8. Prioritize visible content – If the amount of data required exceeds the initial congestion window (typically 14.6kB compressed), it will require additional round trips between your server and the user’s browser. For users on networks with high latencies such as mobile networks this can cause significant delays to page loading.
    9. Remove render-blocking JavaScript – Before the browser can render a page it has to build the DOM tree by parsing the HTML markup. During this process, whenever the parser encounters a script it has to stop and execute it before it can continue parsing the HTML. In the case of an external script the parser is also forced to wait for the resource to download, which may incur one or more network roundtrips and delay the time to first render of the page.

    To learn more about these, click the link above. You will be redirect to Google Developers website.

  • Latest Protocols & Web Standards Design to Make Web Faster

    Latest Protocols & Web Standards Design to Make Web Faster

    To make your web faster, you must follow these latest protocols & web standards design:

    To learn more about these, click the link above. You will be redirect to Google Developers website.

    We will discuss about these point/topic next and….

    is it really effective?

    Source: Google PageSpeed Insights