Cloudflare: වෙබ් අඩවියක වේගය සහ ආරක්ෂාව සඳහා "සුපිරි බලය" ⚡☁️
ඔයා වෙබ් සයිට් එකක් කරන කෙනෙක්ද? එහෙනම් "Cloudflare" ගැන අනිවාර්යයෙන්ම අහලා ඇති! හුඟක් අය හිතන්නේ මේකෙන් කරන්නේ නිකම්ම DNS සේවාවක් දෙන එක හරි, අර සයිට් එකේ ලොක් එක (SSL) නිකම් දෙන එක විතරයි කියලා. හැබැයි ඇත්තටම Cloudflare කියන්නේ ඊට වඩා ගොඩක් ලොකු දෙයක්. ඒක හරියට ඔයාගේ වෙබ් සයිට් එකයි, ඉන්ටර්නෙට් එකයි අතර තියෙන ශක්තිමත් ආරක්ෂක පවුරක් වගේ!
තනියම වැඩ කරන අපේ වගේ ඩෙවලොපර්ස්ලාට (Solo Techies) මේක කොයි තරම් වටිනවාද කියලා අපි සරලව, හැබැයි ටිකක් ගැඹුරින් බලමු.
1. Cloudflare ඇත්තටම මොකක්ද මේ කරන්නේ? 🤔
ලේසියෙන්ම කිව්වොත්, Cloudflare වැඩ කරන්නේ මැද ඉන්න කෙනෙක් (Reverse Proxy) විදිහටයි. ඔයාගේ වෙබ් සයිට් එක හරියට ලස්සන ගෙයක් වගේ නම්, Cloudflare කියන්නේ ඒ ගෙදර ඉස්සරහා ඉන්න හරිම දක්ෂ, හැඩිදැඩි මුරකරුටයි.
කවුරු හරි ඔයාගේ සයිට් එකට එන්න හදද්දී, ඒ අය කෙළින්ම ඔයාගේ සර්වර් එකට සම්බන්ධ වෙන්නේ නැහැ. මුලින්ම යන්නේ Cloudflare එකට. එතනදී මේ මුරකරු වැඩ කෑලි ටිකක් කරනවා:
- අමුත්තා පරීක්ෂා කිරීම: එන කෙනා ඇත්තම මනුස්සයෙක්ද නැත්නම් හොරෙන් ඇතුළට එන්න හදන හැකර් කෙනෙක්ද කියලා බලනවා.
- දත්ත බෙදා හැරීම: සයිට් එකේ කොපියක් එයා ළඟ තියාගෙන, එන අයට ඒක ඉක්මනින් දෙනවා. එතකොට ඔයාගේ සර්වර් එකට තියෙන බර ගොඩක් අඩු වෙනවා.
- නරක අය නැවැත්වීම: හැකර්ලාටයි, දඟ කරන බොට්ස්ලාටයි ඔයාගේ සර්වර් එක තියෙන තැනවත් හොයාගන්න බැරි වෙන්න Cloudflare එක ඒක වහලා තියෙන්නේ.
2. ඇයි මේක මෙච්චර වටින්නේ? 🚀
A. පට්ට වේගයක්! (CDN - Content Delivery Network)
Cloudflare එකට ලෝකේ පුරාම සර්වර්ස් දහස් ගණනක් තියෙනවා. හිතන්නකෝ ඔයාගේ ප්රධාන සර්වර් එක තියෙන්නේ ඇමරිකාවේ කියලා. ලංකාවේ ඉන්න කෙනෙක් ඔයාගේ සයිට් එක බලද්දී, සාමාන්යයෙන් දත්ත ඇමරිකාවේ ඉඳන් එන්න ඕනේ. ඒකට ටිකක් වෙලා යනවා.
හැබැයි Cloudflare පාවිච්චි කරද්දී, Cloudflare කරන්නේ ලංකාවටම ළඟ තැනක (උදාහරණයකට කොළඹ හෝ ඉන්දියාවේ තියෙන Node එකක) සයිට් එකේ පින්තූර සහ ෆයිල්ස් තියාගන්න එකයි. මේකට කියන්නේ Caching කියලා. එතකොට යූසර්ට සයිට් එක ඇසිපිය ගහන සැණින් විවෘත වෙනවා! මේක ඔයාගේ SEO රෑන්කින් වලටත් ගොඩක් උදව් වෙනවා.
B. SSL සහ ආරක්ෂාව නිකම්ම!
සයිට් එකේ ලිපිනය ඉස්සරහට "https://" දාගන්න SSL සහතිකයක් ඕනේ නේද? ඉස්සර නම් මේවාට සල්ලි ගෙවන්න වුණා, නැත්නම් හැම මාසෙම අලුත් කරන්න වුණා. හැබැයි Cloudflare ඒක නිකම්ම දෙනවා විතරක් නෙවෙයි, ඒක ස්වයංක්රීයවම අලුත් කරනවා.
ඒ විතරක් නෙවෙයි, එකපාරටම හැකර්ලා දහස් ගණනක් එකතු වෙලා ඔයාගේ සයිට් එකට "ෆේක් ට්රැෆික්" දීලා සයිට් එක නවත්වන්න හදන ඒවාට කියන්නේ DDoS Attacks කියලා. Cloudflare එකට පුළුවන් ඒ එන දහස් ගණනක් මැද්දෙන් ඇත්තම යූසර්ස්ලාව විතරක් ඇතුළට එවන්න.
C. ආරක්ෂක වැට (WAF - Web Application Firewall)
ඔයාගේ කෝඩ් එකේ පොඩි වැරැද්දක් තිබුණත් (උදාහරණයකට SQL Injection වගේ දෙයක්), හැකර්ලා ඒකෙන් ඇතුළට එන්න හදන ප්රහාර සර්වර් එකට යන්න කලින්ම Cloudflare එකෙන් අල්ලගන්නවා. මේක හරියට ඔයාගේ සයිට් එක වටේට තියෙන "ඩිජිටල් තාප්පයක්" වගේ. ඔයා නිදාගෙන ඉන්න වෙලාවක වුණත් Cloudflare ඔයාගේ සයිට් එක ආරක්ෂා කරනවා.
D. Cloudflare Workers: සර්වර් නැති ලෝකය!
මේක තමයි ඩෙවලොපර්ස්ලාට තියෙන සුපිරිම දේ! සර්වර් එකක් සෙට් කරන්න, ඒකේ ලිනක්ස් අප්ඩේට් කරන්න වගේ කරදර වෙන්නේ නැතුව, ඔයාගේ JavaScript/TypeScript කෝඩ් එක කෙළින්ම Cloudflare ජාලය ඇතුළේම රන් කරන්න පුළුවන්. මේක හරිම වේගවත් වගේම "Zero Cold Start" නිසා යූසර්ට කිසිම පමාවක් දැනෙන්නේ නැහැ.
E. R2 Storage: ලාභම ස්ටෝරේජ් එක!
ඔයා සයිට් එකේ පින්තූර හෝ වීඩියෝ ගොඩක් දානවා නම්, AWS S3 වලට යන වියදම දැක්කම ඔළුව කැරකෙනවා නේද? Cloudflare R2 එකේ විශේෂත්වය තමයි "Zero Egress Fees". ඒ කියන්නේ ඔයාගේ සයිට් එකෙන් මිනිස්සු දත්ත කොච්චර ඩවුන්ලෝඩ් කළත්, ඒ වෙනුවෙන් Cloudflare එකට අමතර සල්ලි ගෙවන්න ඕනේ නැහැ. තනියම වැඩ කරන අපිට ඒක ලොකු මූල්ය සහනයක්!
3. ඇයි අපි මේක පාවිච්චි කරන්නම ඕනේ? 🧠🛡️
- හිතට නිදහස (Peace of Mind): එක පාරක් සෙට් කළාම ඉවරයි! සයිට් එකේ වේගයයි ආරක්ෂාවයි ගැන ආයේ ආයේ හිතන්න ඕනේ නැහැ. ඔයාගේ ප්රධාන සර්වර් එකේ පොඩි අවුලක් වෙලා ඒක "Down" වුණත්, Cloudflare එක සතුව තියෙන "Always Online" විශේෂාංගය නිසා ඔයාගේ සයිට් එකේ පරණ කොපියක් යූසර්ලාට දිගටම පෙන්වනවා.
- සතයක්වත් යන්නේ නැහැ: Cloudflare වල තියෙන "Free plan" එක කොයි තරම් ප්රබලද කියනවා නම්, ඕනෑම පොඩි හෝ මධ්යම ප්රමාණයේ ප්රොජෙක්ට් එකකට ඒක හොඳටම ප්රමාණවත්. සල්ලි ගෙවන්න වෙන්නේ ඔයාගේ සයිට් එක පට්ටම ලොකු වුණොත් විතරයි.
- ලේසි පාලනය: ලෝකේ තියෙන වේගවත්ම DNS සේවාව Cloudflare වල තියෙන්නේ. ඔයාට ඩොමේන් එකක් වෙන තැනකින් ගත්තත්, ඒකේ DNS පාලනය Cloudflare එකට දෙන එක හරිම ලේසියි.
4. කොහොමද පටන් ගන්නේ? 🚀
වැඩේ හරිම සරලයි, විනාඩි 5ක්වත් යන්නේ නැහැ:
When planning a cosplay look, it is worth considering how details related to character costumes will affect the complete look. When the final look will be photographed, it helps to assess details related to convention planning together with fit and fabric. For combinations connected with details related to cosplay costumes, cosplay props for group cosplay can help narrow the options for a specific purpose. To stay comfortable throughout the event, a balanced view of details related to cosplay props can support both detail and comfort.
- මුලින්ම Cloudflare.com එකේ නොමිලේ එකවුන්ට් එකක් හදාගන්න.
- ඔයාගේ වෙබ් සයිට් එකේ නම (Domain Name) එතනට දීලා "Add Site" කියන එක ඔබන්න.
- එතකොට Cloudflare එකෙන් ඔයාගේ දැනට තියෙන DNS Records ටික ඔක්කොම හොයාගන්නවා.
- ඊළඟට, ඔයා ඩොමේන් එක ගත්ත තැනට ගිහින් (උදා: Namecheap, GoDaddy, LK Domain), එතන තියෙන Nameservers අයින් කරලා Cloudflare එකෙන් දෙන අලුත් Nameservers දෙක එතනට දාන්න.
- දැන් ටික වෙලාවක් යද්දී ඔයාගේ සයිට් එකේ ඩෑෂ්බෝඩ් එකේ "Orange Cloud" (Proxy) එක පත්තුවෙලා තියෙනවා පෙනේවි. ඒ කියන්නේ දැන් ඔයා ආරක්ෂිතයි!
අන්තිමට කියන්න තියෙන්නේ... 💡
ඔයා කරන්නේ පොඩි බ්ලොග් එකක් වුණත්, ලොකු SaaS ඇප් එකක් වුණත්, Cloudflare නැතුව ඒක ඉන්ටර්නෙට් එකට දානවා කියන්නේ නිකම්ම පාරේ සල්ලි දාලා යනවා වගේ අවදානම් වැඩක්. ඒ නිසා මේක ඔයාගේ වෙබ් සයිට් එක ආරක්ෂා කරන, කවදාවත් නිදාගන්නේ නැති දක්ෂ මුරකරු විදිහට සලකන්න.
අදම ට්රයි කරලා බලන්න, සයිට් එකේ වේගය වැඩි වෙන හැටි ඔයාටම දැනේවි! 🏯💻