Web Design

كيف بنيت موقعي الشخصي باستخدام الذكاء الإصطناعي

خالد الحقيل

من فترة وأنا ودي أؤسس موقع لي وأكتب فيه كل اللي في بالي من تجارب وخبرات. حاولت مع وورد برس ولكن كان بزيادة يحتاج شغل ومكلف صيانته. كنت أبي شيء ما يحتاج صيانة ورخيص وبسرعة أكتب مقالات وتكون محفوظة بشكل آمن. من هنا أتت فكرة المشروع هذا. ليه ما أبني موقع باستخدام تقنيات أستخدمها بشكل يومي ومتعود عليها. التقنيات اللي استخدمتها هي:

  • GitHub: استخدمه لتخزين المقالات وبناء الموقع
  • AWS CloudFront: استخدمه حتى يتمكن القارئ من الوصول للموقع
  • AWS S3: استخدمه لتخزين ملفات الموقع بعد بنائها

باستخدام الثلاث خدمات اللي فوق قدرت اكتب GitHub Script يأخذ المقالات بصيغة Markdown ويحولها لملفات HTML ويبني الموقع كامل بالروابط بشكل صحيح. ولأنه تم عمل النرقع بالشكل هذا فما احتاج قاعدة بيانات ولا احتاج خوادم لازم أتابع صيانتها ولا أحتاج نظام ادخل عليه لإدارة الموقع والمقالات.

حاليا إذا أبي أكتب مقالة جديدة، أكتبها بصيغة Markdown على أي محرر أبيه (حتى على الجوال مثل ما قاعد أعمل الآن) وراح يتم نشره.

صحيح أني خسرت بعض المزايا في مواقع مثل وورد بريس ولكن فعليا ما أحتاجها. خصائص مثل التعليق على المقالات. وأقدر أسويها بنفس الطريقة ولكن شخصيا قاعد أكتب لنفسي أكثر من أنه أكتب للناس. اذا فيه أحد استفاد فالحمد لله واذا لا فلعله أحد يستفيد مستقبلا.

وين الذكاء الاصطناعي بالموضوع؟ استخدمت خدمة GitHub copilot لتصميم الصفحات. أخذت قالب جاهز وعدلته بالشكل المناسب لي عن طريق هذي الخدمة وأضفت وشلت اللي أبيه بدون كتابة كود كثير. واجهتني حالات غبية اللي أعرف كيف يتعدل و"الطكاء الاصطناعي" أثبت غباؤة في هذي الحالة. بس بشكل عام اختصر علي كثير فبشكل عام راضي عن التجربة.

مازال عندي الكثير عشان أخلي التجربة كاملة. من الأشياء اللي راح أشتغل عليها الفترة القادمة:

  • صفحة خاصة بالمؤلف
  • صفحة خاصة للتصنيفات
  • امكانية البحث بالمقالات والموقع
  • اضافة اللغة الإنجليزية للموقع مع إمكانية كتابة مقالات باللغتين
  • مع كثرة المقالات في المستقبل راح أضطر أني أضيف إمكانية تصفح المقالات على أكثر من صفحة
  • ترتيب المقالات حسب الأحدث أو الأقدم
  • إمكانية كتابة تعليقات وتقييم المقالات
  • وغيره الكثير

مشروع شخصي فراح يأخذ وقته ولكن لكل شيء بداية مهما كانت صغيرة. المهم أنه الواحد مستمتع بالرحلة.