في هذه الصفحة
إعادة بناء الموقع أم تعديله؟ كيف نقيّم مشروعاً قائماً
· 7 دقائق قراءة
القرار بين إعادة بناء الموقع أم تعديله يعتمد على شيئين: هل تستطيع تشغيل الكود الحالي على خادم جديد اليوم، وهل كل تعديل صغير يكسر شيئاً في مكان آخر. إن كان الجواب نعم ثم لا فأنت أمام تعديل، وإن كان لا ثم نعم فأنت أمام إعادة بناء.
بنهاية هذا الدليل تعرف كيف يُفحص مشروع بدأه فريق آخر، وما الأسئلة التي تحسم القرار، وكيف تعيد البناء دون أن يتوقف عملك. الخطأ الأكثر تكراراً أن يُتخذ القرار على الانطباع: الموقع شكله قديم فيُعاد بناؤه، أو الموقع يعمل فيُرقَّع سنتين حتى ينهار.
إعادة بناء الموقع أم تعديله#
القاعدة التي نبدأ بها: التعديل مناسب حين تكون المشكلة في السطح، وإعادة البناء مناسبة حين تكون المشكلة في الأساس. السطح هو التصميم والنصوص والصور وترتيب الصفحات وسرعة التحميل. الأساس هو بنية البيانات وطريقة تنظيم الكود والتقنية التي بُني عليها المشروع ومدى دعمها اليوم.
الفرق يظهر في سؤال عملي واحد: كم يستغرق تعديل صغير. إن كان تغيير حقل في نموذج أو إضافة صفحة يستغرق ساعات فالمشروع سليم البنية. وإن كان التغيير نفسه يستغرق أياماً ويكسر صفحة أخرى في كل مرة، فأنت تدفع ضريبة بنية سيئة في كل طلب، وستدفعها بلا نهاية ما دمت تُرقّع.
خذ مكتب محاماة موقعه قالب إنجليزي مقلوب إلى العربية. الخط صغير، والفقرات تبدأ من اليسار، وصفحة الخدمات مكررة. هذه مشاكل سطح كلها، وحلها إعادة تصميم على البنية نفسها. أما لو كان الموقع يحفظ استشارات الموكّلين في قاعدة بيانات بلا صلاحيات وبلا نسخ احتياطية، فالمشكلة في الأساس ولا تُعالج بتصميم جديد.
ما نفحصه في مشروع بدأه فريق آخر#
الفحص ليس رأياً في الذوق، بل خمس إجابات محددة. نراجع مشروعاً قائماً ونعطي رأياً صريحاً بين الاستكمال وإعادة البناء قبل التعاقد، وهذه هي البنود التي يقوم عليها الرأي:
- هل يعمل الكود على جهاز جديد. ننزّل المشروع ونشغّله من الصفر. المشروع الذي لا يعمل إلا على خادم واحد قائم منذ سنوات هو مشروع بلا خطة طوارئ.
- هل التقنية لا تزال مدعومة. إصدار قديم من لغة أو إطار عمل توقف دعمه الأمني يعني ثغرات لا تُسدّ، وهذا وحده قد يحسم القرار.
- كيف تبدو قاعدة البيانات. جداول مرتبة بأسماء واضحة وعلاقات صحيحة تعني أن البيانات قابلة للنقل. جداول متكررة بحقول باسم عشوائي تعني أن كل تقرير سيكون معركة.
- هل يوجد سجل تعديلات وتوثيق. تاريخ العمل يخبرنا كيف بُني المشروع وأين تراكمت الترقيعات.
- كم بلغت الديون التقنية. عدد الأماكن التي كُرر فيها المنطق نفسه، وعدد الأجزاء التي لا يجرؤ أحد على لمسها.
نتيجة الفحص ليست دائماً في مصلحة من ينفّذه، ولذلك نقول لا حين يلزم. كثير من المشاريع التي تصلنا بطلب إعادة بناء تخرج بتوصية مختلفة: أصلح ثلاثة أشياء، وجدّد التصميم، وأبقِ ما خلفه كما هو. هذا التقييم المستقل هو محور خدمة الاستشارات التقنية.
ما لا يظهر في الشاشات#
أغلب أسباب إعادة البناء لا تراها من المتصفح. الشاشات قد تكون جميلة ومرتبة بينما البنية تحتها لا تحتمل مستخدماً إضافياً واحداً. لذلك لا يصح أن تحكم على مشروع من عرض تقديمي أو من تصفح سريع، ولا أن يحكم عليه فريق جديد دون أن يفتح الكود.
أول ما نبحث عنه هو الأمان: كلمات مرور مخزّنة بلا تشفير، أو صلاحيات يمكن تجاوزها بتعديل رابط، أو ملفات مرفوعة تُحفظ في مكان مكشوف. هذه عيوب تُصلَح أحياناً في أيام، وأحياناً تكون منسوجة في تصميم النظام كله فلا تُصلَح إلا بإعادة كتابة.
ثانيها الاعتماد على شخص واحد. نظام يعمل لكن لا أحد يعرف كيف يُنشر تحديثه، أو مفاتيح ربط محفوظة داخل الكود، أو خادم عليه إعدادات يدوية لم تُوثَّق. مستودع في الدمام كان نظام الجرد فيه يعمل جيداً حتى غيّر مزود الاتصال إعداداً بسيطاً، فتوقف النظام أسبوعاً لأن لا أحد يعرف كيف أُعدّ أصلاً.
ثالثها قابلية النمو. النظام الذي يخدم مئة سجل قد ينهار عند عشرة آلاف إن كانت الاستعلامات مكتوبة بلا فهرسة. هذا الفحص مهم تحديداً لمن ينوي التوسع، لأن الكلفة تظهر في اليوم الذي تنجح فيه، وهو أسوأ يوم لاكتشاف المشكلة.
المقارنة على أربعة معايير#
القرار يُقارَن على أربعة معايير فقط: الوقت حتى أول نتيجة، والكلفة الكلية على سنتين، وما تحتفظ به من عملك الحالي، والمخاطرة أثناء التنفيذ.
تعديل النظام القائم
الوقت حتى أول نتيجة أقصر لأنك تبني على موجود. الكلفة أقل في البداية وأعلى مع كل طلب لاحق إن كانت البنية سيئة. تحتفظ بالبيانات وبترتيب صفحاتك في نتائج البحث. المخاطرة الأساسية أن تكتشف بعد شهرين أن التعديل المطلوب يحتاج إعادة بناء أصلاً، فتكون دفعت مرتين.
إعادة البناء
الوقت حتى أول نتيجة أطول، ويتراوح غالباً بين مدة موقع تعريفي ومدة نظام متكامل حسب حجم ما تبنيه. الكلفة أعلى في البداية وأوضح لاحقاً لأن كل تعديل يعود إلى وقته الطبيعي. تحتفظ بالبيانات إن خُطط للنقل من اليوم الأول. المخاطرة الأساسية أن يُطلق النظام الجديد ناقصاً، وتُعالَج بالتسليم على دفعات.
المعيار الحاسم بين الاثنين هو الكلفة على سنتين لا على شهرين. الترقيع يبدو أرخص في كل مرة، لكن مجموع الترقيعات على سنتين يتجاوز غالباً كلفة بناء نظيف، ويترك لك في النهاية النظام السيئ نفسه. اسأل نفسك كم طلب تعديل قدّمت في السنة الماضية وكم استغرق كل منها، فالإجابة رقم يمكن مقارنته.
إعادة البناء على دفعات بدل التوقف#
إعادة البناء لا تعني إيقاف عملك حتى يجهز الجديد. الطريقة العملية أن يعمل النظامان بالتوازي: تبني الجزء الأهم أولاً وتشغّله، ثم الجزء الذي يليه، والنظام القديم يستمر في خدمة ما لم يُنقل بعد. هذا هو معنى التسليم على دفعات في مشاريع الاستبدال.
الترتيب المعتاد يبدأ من الجزء الذي يوجعك اليوم، لا من الجزء الأسهل تقنياً. إن كانت المشكلة في الطلبات فابدأ بالطلبات، وإن كانت في التقارير فابدأ بالتقارير. بهذا تحصل على قيمة من الدفعة الأولى، ولو توقف المشروع لسبب خارج عنك تكون قد كسبت شيئاً.
للحالات التي يكون فيها النظام القديم قد شغّل عملك سنوات وتراكمت فيه بيانات ضخمة، اقرأ نقل نظام قديم إلى نظام جديد قبل أن تحدد الترتيب، لأن نقل البيانات وحده قد يستغرق وقتاً يوازي البناء.
ما تطلبه قبل أن توقّع مع فريق جديد#
اطلب الفحص قبل العرض. الفريق الذي يعطيك سعراً لإعادة بناء دون أن يفتح الكود الحالي يخمّن، والتخمين يظهر لاحقاً في صورة بنود إضافية. الفحص المكتوب يجب أن يخبرك بحالة الكود، وبالخيارين المتاحين، وبما يوصي به ولماذا، وبما ستخسره في كل خيار.
اطلب أيضاً ثلاثة بنود صريحة في العقد: أن تستلم الكود المصدري كاملاً وتملكه، وأن التسليم يجري على دفعات قابلة للتشغيل، وأن الدعم الفني بعد التسليم مجاني لفترة ثم يستمر بعقد. هذه البنود تحميك من تكرار الحالة التي أوصلتك إلى هنا. أسئلة الملكية والدعم مشروحة في صفحة الأسئلة الشائعة.
وأخيراً اسأل الفريق سؤالاً واحداً مباشراً: في أي حالة تنصحني بألا أعيد البناء. من لا يملك إجابة عن هذا السؤال يبيعك خدمة لا رأياً. ولمن يبني نظاماً إدارياً بديلاً، تفاصيل ما نبنيه في خدمة الأنظمة المخصصة.
أسئلة شائعة#
هل أستطيع تجديد التصميم دون إعادة بناء النظام كله؟#
نعم في معظم الحالات، بشرط أن تكون واجهة الموقع منفصلة عن منطق العمل. إن كان التصميم متشابكاً مع الكود الذي يعالج البيانات فالتجديد يقترب من إعادة البناء في الكلفة. الفحص يجيب عن هذا السؤال في يوم أو يومين.
ماذا يحدث لترتيبي في نتائج البحث عند إعادة البناء؟#
يبقى ترتيبك إن حافظت على الروابط نفسها أو وجّهت القديمة إلى الجديدة توجيهاً دائماً. الخسائر تحدث حين تتغير كل الروابط دون توجيه، أو حين يُحذف محتوى كان يجلب زيارات. اطلب خطة الروابط ضمن العرض لا بعد الإطلاق.
هل أنقل بياناتي كلها إلى النظام الجديد؟#
انقل السجلات النشطة والبيانات التي تحتاجها في العمل اليومي، وأرشف الباقي في نسخة قابلة للقراءة. نقل كل شيء يرفع الكلفة ويؤخر الإطلاق، وغالباً لا يُفتح الأرشيف القديم إلا نادراً.
كم يستغرق فحص مشروع قائم؟#
الفحص الأولي الذي يعطي توصية بين الاستكمال وإعادة البناء يستغرق أياماً لا أسابيع، بشرط أن يصل الفريق إلى الكود وقاعدة البيانات والخادم. أطول ما في الفحص عادةً هو انتظار صلاحيات الدخول، فجهّزها قبل أن تطلبه.
القرار الذي تخرج به اليوم#
القرار بين إعادة بناء الموقع أم تعديله لا يُتخذ من الشاشة، بل من ثلاث إجابات: هل يعمل الكود على خادم جديد، وكم يستغرق تعديل صغير، وكم دفعت في السنة الماضية على ترقيعات لم تحل شيئاً. اجمع هذه الإجابات قبل أن تطلب أي عرض سعر، لأنها هي التي تحدد إن كان العرض الذي أمامك منطقياً أصلاً. إن أردت رأياً صريحاً في مشروعك تحديداً قبل أن تلتزم بأي طريق، لدينا استشارة مجانية لمدة 30 دقيقة دون التزام.
خدمات ذات صلة
الخطوة التالية
لديك سؤال عن مشروعك؟
استشارة مجانية لمدة ثلاثين دقيقة، دون التزام.
ماذا يحدث بعد ذلك؟
- استشارة مجانية لمدة 30 دقيقة
- عرض سعر تفصيلي خلال يوم عمل واحد
- بداية التطوير خلال أسبوع
مقالات أخرى
·7 دقائق قراءة
التحول الرقمي للمنشآت الصغيرة: من أين تبدأ فعلاً
أغلب مشاريع التحول الرقمي المتعثرة بدأت بشراء نظام قبل أن يكتب أحد الإجراء الذي يفترض أن يحسّنه.
الاستشارات · الأنظمة المخصصةاقرأ المقال·7 دقائق قراءة
بديل الإكسل لإدارة الشركة: متى تنتقل إلى نظام
اللحظة التي يتوقف فيها إكسل عن كفايتك تمر دون إعلان، وتكتشفها عادة بعد خلاف على رقم أو ضياع ملف.
الأنظمة المخصصة · الاستشاراتاقرأ المقال