ඔබේ බ්ලොග්, පෝඩ්කෑස්ට් හෝ සමාජ මාධ්ය පෝස්ට් එකක සබැඳියක් කෙටි කරගෙන, ඒක ඔබේ බ්රෑන්ඩ් එකටම සම්බන්ධ කරගන්න අවශ්යද? දැන් එහෙමයි, වසරකට $4.68 පමණ වියදමක්ම අඩු කරගෙන, Cloudflare Edge පදනමක සම්පූර්ණ serverless URL shortener එකක් නිර්මාණය කරලා තියෙනවා – flino.link කියලා.
මෙම සේවාව 300කට වැඩි දත්ත මධ්යස්ථාන වලින් 10 මිලි තත්පර වලින් අඩු වේගයෙන් redirect කරනවා. ඒකට කිසිදු සර්වර්, කන්ටේනර්, හෝ බාහිර දත්ත ගබඩා අවශ්ය නොවේ. සියල්ල Cloudflare Free tier එකේම සිදු වෙනවා, එකම වියදම වන්නේ .link ඩොමේන් එකේ වසරකට $4.68 පමණයි.
කාර්යය සැලසුම ඉතා සරළයි: එක Cloudflare Worker එකක් GET /<slug> ඉල්ලීම ලබාගෙන, Workers KV (global cache) එකෙන් URL එක කියවා, 302 redirect එකක් එවයි. /api/links මාර්ගයෙහි REST API එකක් Bearer token ආරක්ෂාව සමඟ ලින්ක් එකතු, ලැයිස්තුගත, මකාදැමීමට භාවිතා වේ. /admin මාර්ගයෙහි එම Worker එකම inline HTML පිටුවක් සේවය කරන ලද එක-පිටු Dashboard එකක් ඇත. එම Dashboard එකේ API key localStorage එකේ ගබඩා කරයි, dark mode ස්වයංක්රීයව ක්රියා කරයි, නව ලින්ක් එකක් තැනූ විට එය clipboard එකට පිටපත් කරයි.
මූලික ඩොමේන් එක flino.dev මත shortener එක තබා ගැනීමට මුලින්ම සැලසුම් කළා, නමුත් shortener සේවාවන් ස්පෑම්, ෆිෂින් වැනි නරක භාවිතයට ලක්වීමේ හැකියාව ඇති නිසා, ඒවා බ්ලොක් ලිස්ට් වලට ඇතුළත් වීමේ අවදානමක් තිබුණා. ඒ නිසා වෙනත් .link ඩොමේන් එකක් තෝරාගෙන, ප්රතිචාරය අඩු කර, ප්රධාන වෙබ් අඩවියේ නාමය ආරක්ෂා කරලා තියෙනවා.
ඩේටා ගබඩා කරන්නේ Workers KV සහ Durable Object දෙකම. KV කියන්නේ read‑heavy, write‑light පරිසරයක්, එය edge වලින් සෘජුවම කියවීමට ඉතා සුදුසු. නමුත් එහි ලිඛිත දත්ත අවසන් වශයෙන් සම්මත නොවන නිසා, click counter වැනි transactional දත්ත සඳහා පාවිච්චි කළ නොහැක. ඒ වෙනුවට Durable Object එකක් SQLite සමඟ එකතු කරලා, සියලු click count එක එකම instance එකේ transactionally සුරකින්නේ.
Redirect කාලය වැඩි නොකරන්න, ctx.waitUntil() විධිය භාවිතා කරලා click counting පසුබැසීමේ වැඩක් කරලා තියෙනවා. Visitor එකට KV කියවීමෙන් පසු 302 redirect එක එවෙයි, click count එක පසුකාලීනව Durable Object එකට යොමු කරයි. එමනිසා redirect වේගය කිසිදු අඩුවක් නොමැත.
ඇත්තාම ලින්ක් එකක් නොමැති අවස්ථාවලදී හෝ root URL එකට යන විට, 404 error එකක් නොදෙයි. ඒ වෙනුවට flino.dev වෙත redirect කරයි, එමඟින් පරිශීලකයාට අලංකාර අත්දැකීමක් ලබා දෙයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
- සිසුන් – Cloudflare Edge, Workers KV, Durable Objects වැනි නවතම cloud තාක්ෂණයන් ගැන ප්රායෝගික උදාහරණයක් ලබා ගත හැක.
- ඩිවෙලපර්ලා – serverless architecture එකේ cost‑efficiency සහ scalability පිරික්සන්න, ඉතා අඩු වියදමින් production‑grade සේවාවක් ක්රියාත්මක කළ හැක.
- ව්යාපාර – තමන්ගේ බ්රෑන්ඩ් URL shortener එකක් තැනීමෙන් brand awareness වැඩි කරගන්න, තවත් තෙවන පාර්ශවික shortener වලට රැඳී සිටීමට අවශ්ය නොවෙයි.
සමස්තයෙන්, flino.link යනු තාක්ෂණික නවෝත්පාදනයක්, අඩු වියදම, ඉහල වේගය, සහ පරිශීලක‑මිතුරැ UI එකක් සමඟ, ශ්රී ලංකා තාක්ෂණික පරිසරයට නව මාර්ගයක් අරඹයි.