مقالةدقيقة قراءة
كيف بُني هذا الموقع — وما الذي تركته خارجه
الموقع الشخصي نظام صغير يطرح أسئلة النظام الكبير نفسها: أين يعيش المحتوى، ومن يغيّره، وكيف يُخزّن مؤقتًا، وماذا يحدث عند الإخفاق.
الموقع الشخصي نظام صغير، لكنه يجيب عن أسئلة الأنظمة الكبيرة نفسها: أين يعيش المحتوى؟ من يستطيع تغييره؟ كيف يُخزَّن مؤقتًا؟ كيف يُعثر عليه؟ وماذا يحدث عندما يتعطل شيء؟
ثلاث خدمات وقاعدة بيانات
الموقع العام ونظام إدارة المحتوى تطبيق Next.js واحد. المحتوى والمصادقة والوسائط والبحث في واجهة NestJS البرمجية. وكل شيء مخزّن في PostgreSQL.
ما الذي تركته خارجه
- لا Redis.
- لا Elasticsearch. بحث PostgreSQL النصي يكفي للعربية والإنجليزية.
- لا Kubernetes ولا خدمات مصغّرة.