සුදු තිර සහ PHP දරුණු දෝෂ
හිස් පිටුවක්, 500 දෝෂයක් හෝ සමහර අමුත්තන්ට පමණක් පෙනෙන දෝෂයක්. ප්ලගින ක්රියා විරහිත කරමින් සිටිනවා වෙනුවට, අපි නිවැරදිව ලොගින් සක්රීය කර, එය නැවත සිදු කර, කේත පේළිය දක්වාම එය සොයා බලමු.
දෝෂ සහ වැරදි නිවැරදි කිරීම
සුදු තිර, PHP මාරාන්තික දෝෂ, 500 දෝෂ, නිහඬව අසමත් වන පිටවීමේ පද්ධතියක්, වෙබ් අඩවිය අක්රීය කළ යාවත්කාලීන කිරීමක්, කිසිවෙකුට සොයාගත නොහැකි ප්ලගීන් ගැටුමක්, JavaScript දෝෂ, හැක් කර ඇති වෙබ් අඩවියක්. රෝග ලක්ෂණය අප වෙත එවන්න, අපි හේතුව සොයා ගන්නෙමු. WordPress, WooCommerce, Laravel, Django, Node හෝ සාමාන්ය PHP — එය නිවැරදි කර ගැනීමට ඔබ අප සමඟ සත්කාරක සේවා (hosting) ලබාගත යුතු නැත.
අඩවිය එය නොකළ යුතු දෙයක් කරන්නේ නම් හෝ එය කළ යුතු දෙයක් කිරීම නවතා ඇත්නම්, එය මෙම ලැයිස්තුවේ ඇත.
හිස් පිටුවක්, 500 දෝෂයක් හෝ සමහර අමුත්තන්ට පමණක් පෙනෙන දෝෂයක්. ප්ලගින ක්රියා විරහිත කරමින් සිටිනවා වෙනුවට, අපි නිවැරදිව ලොගින් සක්රීය කර, එය නැවත සිදු කර, කේත පේළිය දක්වාම එය සොයා බලමු.
ප්රධාන වැඩසටහනක, ප්ලගිනක, තේමාවක හෝ PHP අනුවාදයක යාවත්කාලීන කිරීමක් නිසා අක්රිය වූ දෙයක්. අපි මුලින්ම ඔබව නැවත සක්රීය කරන්නෙමු, ඉන්පසු කිසි විටෙකත් යාවත්කාලීන නොකරන ලෙස පවසනවා වෙනුවට යාවත්කාලීන කිරීම ආරක්ෂිතව සිදු කරන්නෙමු.
තනි තනිව වැඩ කරන සහ එකිනෙකට විරුද්ධ වන දේවල් දෙකක්. පාරිභෝගිකයන් ඉදිරියේ ඔබගේ සජීවී වෙබ් අඩවියේ නොව, ස්ටේජින් පිටපතක් (staging copy) මඟින් සොයා ගන්නා ලදී.
නිහඬව අසමත් වන WooCommerce ඇණවුම්, කල් ඉකුත් වන ගෙවීම් ගේට්වේ, කිසි විටෙකත් යැවෙmeyen ඊමේල්, වැරදි ලෙස ගණනය වන බදු හෝ නැව්ගත කිරීමේ ගාස්තු. කිසිදු දෝෂයක් නොපෙනී මුදල් අපතේ හරින ඒවා.
N+1 විමසුම්, සෑම පිටුවක් පූරණය වීමකදීම ක්රියාත්මක වන cron එකක්, හැඹිලිගත නොකළ බාහිර ඇමතුමක්, දර්ශකයක් නොමැති වගුවක්. බොහෝ විට 'අඩවිය මන්දගාමීයි' ලෙස වාර්තා වන අතර දෝෂයක් ලෙස නිවැරදි කරනු ලැබේ.
අනිෂ්ට මෘදුකාංග ඉවත් කර, ඇතුළුවීමේ මාර්ග වසා දමා, පසුපස දොරටු (backdoors) සොයාගෙන, කීර්තිනාමය සුරැකීමේ කටයුතු සිදු කරන ලදී — Search Console, අඳුරු ලැයිස්තු සහ ඊට අදාළ විද්යුත් තැපැල් කීර්තිනාමය.
ඉදිරිපත් කළ නොහැකි පෝරමයක්, එක් බ්රව්සරයකදී ක්රියා විරහිත වන ස්ක්රිප්ට් එකක්, ජංගම දුරකථනවලදී බිඳ වැටෙන පිරිසැලසුමක්, කිසිවකු කියවා නැති දෝෂවලින් පිරුණු කොන්සෝලයක්.
දූෂිත හෝ විශාල වූ වගු, අසාර්ථක සංක්රමණයක්, අනුප්රකාර හෝ අනාථ පේළි, වැරදි ලෙස සිදු වූ ආනයනයක්. පළමුව ලබාගත් පිටපතකින් අලුත්වැඩියා කරන ලදී.
අඩවි තැපෑල ස්පෑම් වෙත යාම හෝ සම්පූර්ණයෙන්ම අතුරුදහන් වීම — SPF, DKIM, DMARC, යවන මාර්ගය සහ අසමත් වීම් නිහඬව ගිල දමන ප්ලගිනය.
බොහෝ රැකියා එකම පියවර හතරක් අනුගමනය කරන අතර, ඒ සෑම අවස්ථාවකදීම ඔබ අපගෙන් තොරතුරු ලබා ගනී.
ඔබට රෝග විනිශ්චයක් අවශ්ය නොවේ — එය අපගේ කාර්යයයි. ඔබ දුටු දේ, එය ආරම්භ වූයේ කෙසේද සහ ඊට පෙර වෙනස් වූයේ කුමක්ද යන්න සාමාන්යයෙන් ප්රමාණවත් වේ.
අපි අඩවිය සහ ලොග් ගොනු කියවීමට පමණක් හැකි ආකාරයෙන් (read-only) පරීක්ෂා කර බලමු; ඒ හරහා කෝටේෂන් එක (quote) සෑදී ඇත්තේ රෝග ලක්ෂණය පෙනුණු ආකාරයට නොව සැබෑ හේතුව මත පදනම්වය. එම පරීක්ෂාව සම්පූර්ණයෙන්ම නොමිලේ.
පළමුව උපස්ථයක්, හැකි නම් අනුකරණ පිටපතක් මත තහවුරු කරගත් නිවැරදි කිරීමක්, පසුව සජීවී වෙබ් අඩවියට යෙදීම. හැක් කරන ලද වෙබ් අඩවියකදී, එය ඉතිරි කර ගිය දේ ඉවත් කිරීමට අමතරව ඇතුළු වන මාර්ගයද අපි වසා දමමු.
හේතුව, විසඳුම සහ ඊළඟට ඔබට බලපාන අයුරින් අතරමගදී අප දුටු ඕනෑම දෙයක් පිළිබඳ කෙටි විස්තරයක්. එය කේත ගැටළුවකට වඩා ෂෝස්ටිං ගැටළුවක් නම්, අපි එසේ කියන්නෙමු.
ඔබ සමඟ වැඩ කරන අය
මෙහි ගලවා ගැනීමේ කටයුතු මෙහෙයවනු ලබන්නේ, වසර 25කට ආසන්න නිෂ්පාදන PHP, Python, .NET සහ JavaScript අත්දැකීම් ඇති ෆුල්-ස්ටැක් සංවර්ධකයෙකු මෙන්ම නිර්මාතෘ සහ ප්රධාන විධායක නිලධාරී නීල් ලොක් විසිනි. වෙනත් අයෙකුගේ කෝඩ්බේස් එකක් ඩිබග් කිරීම යනු තමන්ගේම කෝඩ් එකක් ලිවීමෙන් වෙනස් කුසලතාවක් වන අතර, එය බොහෝ දේ කියවා තිබීමෙන් පමණක් ලබා ගත හැකි එකකි.
අපි ඊට යටින් ඇති වේදිකාව ද ක්රියාත්මක කරමු, එහි වෙබ් අඩවි 650,000කට වඩා තිබේ, එබැවින් 2019 සංසද නූලකින් එය බිඳ වැටෙන බව පවසන දේ නොව - විශාල පරිමාණයෙන් WordPress සහ WooCommerce සැබවින්ම බිඳ වැටෙන්නේ කුමක් නිසාද යන්න අපි දකිමු.
රැකියාව දන්නා හැඩයකින් යුක්ත වන විට, ඒ සඳහා කැප වූ සේවාවක් ඇත.
ආසාදනය ඉවත් කරන ලදී, ඇතුල් වීමේ ස්ථානය වසා ඇත, සහ ඒ පසුපස කළ යුතු කළු ලැයිස්තුගත කිරීම සහ කීර්තිනාම කටයුතු.
මෘදුකාංග උවදුරු පිරිසිදු කිරීම සහ හැක් කිරීම් අලුත්වැඩියා කිරීම →ඔබ දැනටමත් සතු වෙබ් අඩවිය වෙනුවෙන් සිදු කරනු ලබන සුසර කිරීමකි, එය පෙර සහ පසු මැන බලා ඇත.
විශේෂඥ අඩවි වේගවත් කිරීම →අවංක පිළිතුර වන්නේ අඩවිය වෙනත් තැනක තිබිය යුතු බව නම්. අපි එය වෙනත් තැනකට ගෙන යන අතර ඔබ එය සිදුවන ආකාරය බලා සිටින්න.
ניהל සංක්රමණය →එක් කණ්ඩායමක්, එක් මිල ගණන් දැක්වීමක්, ඔබට මේවායින් අවශ්ය කුමන එකක් වුවද — සහ බොහෝ ව්යාපෘති සඳහා එකකට වඩා අවශ්ය වේ.
අභිරුචි නිර්මාණ, WooCommerce, හෙඩ්ලස් WordPress, කාර්ය සාධන වැඩ සහ ගැටළු විසඳීම්, දැවැන්ත පරිමාණයෙන් WordPress හෝස්ට් කරන පුද්ගලයින් විසින්.
WordPress සංවර්ධනය →WordPress.org ඩිරෙක්ටරි ප්රමිතීන්ට අනුකූලව නිර්මාණය කරන ලද, සුවිශේෂී ප්ලගීන (plugins), Gutenberg බ්ලොක්, චයිල්ඩ් තීම් (child themes) සහ පූර්ණ ලෙස සකසන ලද custom තීම්.
අභිරුචි ප්ලගීන සහ තීම් →Python, Django සහ නවීන අසමමුහුර්ත පසුපෙළ (async back ends) තුළ යෙදුම්, API, ස්වයංක්රීයකරණය සහ AI/LLM ඒකාබද්ධ කිරීම්.
පයිතන් සහ යෙදුම් සංවර්ධනය →PHP, Laravel, .NET, Node සහ ඕනෑම නවීන රාමුවක් හරහා සම්පූර්ණ තට්ටුවේ වැඩ, කුමන තට්ටුවක් වුවද.
අභිරුචි වෙබ් සංවර්ධනය →Core Web Vitals, විමසුම් සහ හැඹිලිගත කිරීම මැන බැලෙන, ඔබ දැනටමත් පවතින වෙබ් අඩවිය සඳහා වන සුසර කිරීමේ වාරයක් — පෙර සහ පසු.
විශේෂඥ අඩවි වේගවත් කිරීම →ආසාදනය ඉවත් කරන ලදී, ඇතුල් වීමේ ස්ථානය වසා ඇත, සහ ඒ පසුපස කළ යුතු කළු ලැයිස්තුගත කිරීම සහ කීර්තිනාම කටයුතු.
මෘදුකාංග උවදුරු පිරිසිදු කිරීම සහ හැක් කිරීම් අලුත්වැඩියා කිරීම →අපි අඩවිය මෙහි මාරු කරන අතර එය සිදුවන ආකාරය ඔබ බලා සිටින්න — නැතහොත් එය මළුවට සත්කාරකත්වය සපයන වෙනත් ඕනෑම කෙනෙකුට අපි එය භාර දෙමු.
ניהל සංක්රමණය →නැත. ඔබගේ වෙබ් අඩවිය කුමන සත්කාරකයක (hosting) තිබුණත් අපි එය නිවැරදි කරන අතර, ඉන් පසු අප වෙත මාරු වීමට කිසිදු බැඳීමක් නැත. ගැටළුව පවතින්නේ කේතය තුළ නොව සත්කාරක සේවාව (hosting) නිසා නම්, අපි එය ඔබට පැහැදිලිව පවසන්නෙමු — එම ගැටළුව ඔබගේ වත්මන් සත්කාරක සේවාව හරහා නොමිලේ විසඳා ගත හැකි අවස්ථාවන් ද ඇතුළුව.
සාමාන්යයෙන් පරිපාලක පිවිසුමක් (admin login) සහ SFTP හෝ පැනල් ප්රවේශය මෙන්ම දෝෂ ලොග (error logs). හැක් කරන ලද වෙබ් අඩවියක් සඳහා අපට බොරුවට හැඩගැන්වූ ප්රවේශ ලොග ද (raw access logs) අවශ්ය වේ. අප වැඩ කිරීමට අවම වශයෙන් අවශ්ය දේ පමණක් ඉල්ලා සිටින අතර, අප වැඩ අවසන් වූ වහාම ඔබට එම ප්රවේශය අස්කර ගත හැක.
නොමිලේ පරීක්ෂා කිරීම සිදු කරනු ලබන්නේ මිල ගණන් ලබාදීමට පෙර වන බැවින්, එය ඔබේ අවදානමක් නොව අපගේ අවදානමක් බවට පත් වේ. ගැටලුව විසඳීමට අපට ක්රමයක් නොපෙනේ නම් අප ඒ මොහොතේදීම එය පවසන අතර, ඔබට කිසිදු මුදලක් ගෙවීමට සිදු නොවේ.
නැත. WordPress සහ WooCommerce ප්රධාන වශයෙන් අදාළ වුවද, අපි Laravel, Django සහ නවීන Python, .NET, Node සහ සාමාන්ය PHP හරහා ද කටයුතු කරන්නෙමු. එය වෙබ් අඩවියක ක්රියාත්මක වේ නම්, අප මීට පෙර ඒ හා සමාන දෙයක් දෝශ නිරාකරණය කර තිබීමට බොහෝ දුරට ඉඩ ඇත.
පෝරමය තුළ එසේ සඳහන් කරන්න, එවිට අපි එය එලෙසම සලකමු. ඔබ දැනටමත් සත්කාරක (hosting) පාරිභෝගිකයෙක් නම්, ඒ වෙනුවට උපකරණ පුවරුවෙන් (dashboard) ටිකට් පතක් විවෘත කරන්න — එය මෙම පිටුවේ ඇති වෙනත් ඕනෑම දෙයකට වඩා වේගයෙන් අප වෙත ළඟා වේ.
ලිපියේ අරමුණ එයයි. පිළිතුර තාවකාලික විසඳුමකට වඩා ක්රියාවලියක් වන විට - යාවත්කාලීන කිරීම්වලට පෙර වේදිකාගත කිරීම (staging), ඇත්ත වශයෙන්ම පරීක්ෂා කරන ලද උපස්ථ (backups), මුලින්ම ඔබට දන්වන අධීක්ෂණ පද්ධතියක් - අපි එය කුමක්දැයි පෙන්වා දෙන්නෙමු. ඒවායින් බොහොමයක් ඔබට අලෙවි කරනු වෙනුවට අපගේ සත්කාරක සේවාව (hosting) තුළ නොමිලේ ඇතුළත් වේ.
රෝග ලක්ෂණය, එය ආරම්භ වූයේ කෙසේද සහ ඊට පෙර වෙනස් වූ දේ. අපි මිල ගණන් ලබා දීමට පෙර පරීක්ෂා කර බලමු; එම පරීක්ෂාව සහ මිල ගණන් දැක්වීම යන දෙකම සම්පූර්ණයෙන්ම නොමිලේ.
නොමිලේ මිල ගණන් ලබා ගන්න