ഈ സൈറ്റ് എന്തിനാണ് നിലനിൽക്കുന്നത്?
ഏതെങ്കിലും പുതിയ സാങ്കേതികവിദ്യ പഠിക്കുന്നതിലെ ദീർഘകാല പ്രശ്നം, ഇന്റർനെറ്റിലോ AIകളിൽ നിന്നോ കിട്ടുന്ന ഡോക്യുമെന്റേഷനും ഉദാഹരണങ്ങളും പലപ്പോഴും അത്രമേൽ ലഘുവായതിനാൽ, ആ സാങ്കേതികവിദ്യയോ അതിന്റെ നിങ്ങളുടെ ഇംപ്ലിമെന്റേഷനോ യഥാർത്ഥവും സങ്കീർണ്ണവുമായ വർക്ക്ലോഡ് നേരിടുമ്പോൾ നിലനിൽക്കുമോയെന്ന് ഒരു ധാരണയും നൽകുന്നില്ല എന്നതാണ്. ഇതിന്റെ ഉദാഹരണമാണ് അനവധി to-do ലിസ്റ്റ് ഉദാഹരണങ്ങൾ.
യഥാർത്ഥ പ്രോജക്റ്റ് നിർമ്മിക്കാൻ ശ്രമിക്കുന്നതിനു മുമ്പേ പരിശോധന ആവശ്യമായ നിരവധി സാങ്കേതിക അനുമാനങ്ങളെ അടിസ്ഥാനമാക്കി ഞാൻ ഒരു SASS പ്രോജക്റ്റ് പ്ലാൻ ചെയ്തിട്ടുണ്ട്; പൂർണ്ണമായ CMS ബാക്ക്എൻഡ് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ഇതുപോലൊരു വ്യക്തിഗത പ്രൊഫൈൽ സൈറ്റ്, ശരിയായ പ്രൊഡക്ഷൻ ബിൽഡൗട്ടിന് അർഹമായത്ര സങ്കീർണ്ണവുമാണ്, കൂടാതെ ഒന്നിച്ചുചേർക്കാൻ അധികം സമയം വേണ്ടാത്തത്ര ലളിതവുമാണ്. അധിക ഗുണമായി, എല്ലാം നന്നായി പോയാൽ, നന്നായി പെർഫോം ചെയ്യുന്ന ഒരു പ്രൊഫൈൽ സൈറ്റും കൂടുതൽ സാങ്കേതിക പരീക്ഷണങ്ങൾക്ക് നല്ലൊരു ടെസ്റ്റ്ബെഡും എനിക്ക് ലഭിക്കും.
വിന്യസിക്കൽ ലക്ഷ്യമായി Cloudflare
Cloudflare Workers https://workers.cloudflare.com/ ആദ്യ കാഴ്ചയിൽ, ഒരു സങ്കീർണ്ണമായ ആപ്ലിക്കേഷൻ വിന്യസിക്കാൻ അത്യന്തം കുറഞ്ഞ ചെലവുള്ള മാർഗമായി തോന്നുന്നു. ബാക്ക്-എൻഡ് വികസനം ലളിതവും ഉറപ്പുള്ളതുമായതായി കാണുന്നു, കൂടാതെ OpenNext https://opennext.js.org/ പാക്കേജ്, Next.js https://nextjs.org/ ൽ നിങ്ങളുടെ ഫ്രണ്ട്-എൻഡ് വികസിപ്പിച്ച് Cloudflare-ലേക്ക് വിന്യസിക്കാൻ കാര്യക്ഷമമായൊരു മാർഗം നൽകുന്നുവെന്ന് തോന്നുന്നു.
ഈ സൈറ്റിന് കൂടുതലായി മനുഷ്യ ട്രാഫിക് ലഭിക്കുമെന്ന് എനിക്ക് തോന്നുന്നില്ല; എന്നിരുന്നാലും, കഴിയുന്നത്ര വെബ് സെർച്ച്, AI ക്രോളർ ട്രാഫിക് എന്നിവ ഇതിലേക്ക് തള്ളാൻ ഞാൻ ശ്രമിക്കും. അങ്ങനെ, Cloudflare പ്ലാറ്റ്ഫോമിൽ തിരക്കേറിയൊരു സൈറ്റ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള യഥാർത്ഥ ചെലവ് എനിക്ക് കണ്ടെത്താൻ കഴിയണം.
ഈ സൈറ്റ് വേണ്ടതിലധികം സങ്കീർണ്ണമാക്കുക
ഉള്ളടക്ക മാനേജ്മെന്റ് ബാക്ക്എൻഡ് (CMS)
സത്യമായി പറഞ്ഞാൽ, നിലവിലെ നിലയിൽ ഈ സൈറ്റ് ഒരു കോഡിംഗ് ഏജന്റ് ഉപയോഗിച്ച് ഏതാനും മണിക്കൂറുകളിൽ കൂട്ടിച്ചേർക്കാവുന്നതാണ്; എന്നാൽ, അടിസ്ഥാന ഉള്ളടക്കം മാറ്റാൻ പോലും ഒരു ഡിപ്ലോയ്മെന്റ് ആവശ്യമായിരിക്കേണ്ടത് ഒരു ഗൗരവമായ സിസ്റ്റത്തിനില്ല. അതിനാൽ, ഈ സൈറ്റ് Payload CMS (https://payloadcms.com/) അടിസ്ഥാനമാക്കിയ പൂർണ്ണ CMS ഉപയോഗിക്കുന്നു; ഇത് വേർതിരിച്ച ഒരു Cloudflare Worker ആയി വിന്യസിച്ചിരിക്കുന്നു.
Payload തന്നെ ഒരു SQL ഡാറ്റാബേസ് ഉപയോഗിക്കുന്നു; അത് തുടര്ന്ന് CloudFlare D1 SQLite ഡാറ്റാബേസ് ഇൻസ്റ്റൻസ് https://developers.cloudflare.com/d1/ ആയി വിന്യസിക്കേണ്ടതുണ്ട്, കൂടാതെ വികസന ലൈഫ്സൈക്കിൾ പിന്തുണയ്ക്കാൻ ഡാറ്റാബേസ് മൈഗ്രേഷനുകൾ ഉപയോഗിച്ച് ശരിയായി മാനേജുചെയ്യേണ്ടതുമുണ്ട്.
സ്വയമേറ്റ വിവർത്തനങ്ങൾ
ഈ സൈറ്റ് 20 ഭാഷകൾ പിന്തുണയ്ക്കുന്നു. വെബ്സൈറ്റ് CMS ഉള്ളടക്കത്തിനുള്ള ഒരു ലളിതമായ സ്കാഫോൾഡ് ആയതിനാൽ, i18n ഭാഗം വികസന സമയത്ത് ഒരു കോഡിംഗ് ഏജന്റ് (Co-pilot and Claude Opus 4.5) ഉപയോഗിച്ച് കൈകാര്യം ചെയ്യുന്നു.
അതിനാൽ, ഏതെങ്കിലും ഇംഗ്ലീഷ് ഉള്ളടക്കം മാറുമ്പോൾ, നിലവിലുള്ളതും ഭാവിയിൽ വരാനിരിക്കുന്നതുമായ എല്ലാ CMS ഉള്ളടക്കവും സ്വയം വിവർത്തനം ചെയ്യേണ്ടതുണ്ട്.
ക്യൂയും ക്രോൺ-ആധാരിത വർക്കറും
വിവർത്തന ആവശ്യകതയ്ക്ക് താഴെപ്പറയുന്നവിധം യുക്തിപരമായി സങ്കീർണ്ണമായ ഒരു പ്രക്രിയ ആവശ്യമാണ്:
- ഒരു Cron ടൈമറിന് അടിസ്ഥാനത്തിൽ ട്രിഗർ ചെയ്യും.
- പുതിയ വിവർത്തനം ആവശ്യമായ ഉള്ളടക്കം തിരിച്ചറിയും.
- വിശ്വാസ്യതയോടെ വിവർത്തനം നിർവഹിക്കും.
- പരാജയം സംഭവിച്ചാൽ വിശ്വാസ്യതയോടെ പുനഃസ്ഥാപിക്കും.
അതുകൊണ്ട്, വിവർത്തന പ്രവർത്തനം ട്രാക്ക് ചെയ്യാൻ മറ്റൊരു CloudFlare D1 ഇൻസ്റ്റൻസ് ഉപയോഗിക്കുന്നു, കൂടാതെ Cloudflare queues (https://developers.cloudflare.com/queues/) ക്രോൺ-ആധാരിത പ്രൊഡ്യൂസർ-കൺസ്യൂമർ പാറ്റേണോടെ ചേർത്ത് ടാസ്കുകൾ മാനേജുചെയ്യാനും സ്കെയിൽ ചെയ്യാനും ഉപയോഗിക്കുന്നു. വിവർത്തനങ്ങൾ ചെയ്യാൻ OpenAI-യുടെ gpt-5.2 API വിളിക്കുന്നു, കൂടാതെ AI.SDK https://ai-sdk.dev/ എല്ലാം ബന്ധിപ്പിക്കുന്നു.
ഈ സൈറ്റിന് ഇത് ഓവർകിൽ ആണെങ്കിലും, ഏത് പ്രൊഡക്ഷൻ സിസ്റ്റവും—ഏത് സ്കെയിലിലായാലും—ബാക്ക്ഗ്രൗണ്ട് പ്രോസസ്സിംഗ് ഓർക്കസ്ട്രേറ്റ് ചെയ്യാൻ ഉറപ്പുള്ള ഒരു പാറ്റേൺ ആവശ്യമാണ്.
ഈ സൈറ്റിന്റെ മുൻ പതിപ്പുകൾ
പുതിയ സാങ്കേതികവിദ്യകൾ പഠിക്കാൻ ഒരു ഉപകരണമായി ഞാൻ ഈ സൈറ്റ് ഇതിനകം രണ്ടുതവണ ചെയ്തു:
2013 - Rubyയും AWSഉം പഠിക്കൽ
- Ruby on Rails v4.0.0.
- Bootstrap സ്റ്റൈലിംഗ് v3.
- UIയ്ക്കായി CoffeeScript.
- Backbone Marionette VMC ഫ്രണ്ട്-എൻഡ് പാറ്റേൺ.
- AWS ഹോസ്റ്റിൽ വിന്യസിച്ചു.
2017 - React പഠിക്കൽ
- UIയ്ക്ക് React v16.0.0.
- അസിങ്ക്രോണസ് ഓപ്പറേഷനുകൾക്കായി Reduxയും Thunkഉം.
- സ്റ്റൈലിംഗിനായി Semantic UI.
അടുത്തത് എന്ത്
സൈറ്റ് SEOയ്ക്കായി ശരിയായി ഹുക്ക് ചെയ്തിട്ടുണ്ട്, കൂടാതെ ക്രോളർ ട്രാഫിക് വർധിപ്പിക്കാൻ പുതിയ ഉള്ളടക്കം സ്ഥിരമായ ഇടവേളയിൽ ആവശ്യമാണ്. ഉപയോഗിച്ച വിവിധ സാങ്കേതികവിദ്യകളും പരിഹാരങ്ങളും സംബന്ധിച്ച് കൂടുതൽ വിശദമായ ലേഖനങ്ങൾ ഞാൻ പോസ്റ്റ് ചെയ്യും.
