أجهزة الكمبيوتر شبابيك إنترنت

محرك المدونة. نظام إدارة المحتوى خفيف الوزن لحل المشكلات البسيطة؟ اختيار أفضل محرك بلوق

مرحبا زملائي القراء. وفي النهاية سأخبركم بما دفعني لذلك كتابة محرك بلوق الخاص بك. في هذه القصة القصيرة، سأحاول أيضًا أن أبدأ في شرح الاختلافات والمزايا الرئيسية للمحرك المكتوب ذاتيًا مقارنةً بنظيره الشائع والمجاني (نعم، أقصد ووردبريس). في الجزء الثاني سأحاول التحدث أكثر عن الإنجازات التقنية لمحرك التدوين الخاص بي. تأكد من الانتظار والقراءة - ميزات مثيرة للاهتمام للغاية =)


سأبدأ بحقيقة أنه في عصرنا لن تفاجئ أحداالقدرة على إنشاء موقع ويب أو مدونة أو أي مورد إنترنت آخر باستخدام محرك جاهز. بيت القصيد هو جزئيًا أن العديد من خدمات الاستضافة تعمل الآن على تبسيط إجراءات إنشاء موقع ويب بشكل كبير. حتى أنهم يوفرون أنظمة تثبيت شبه تلقائية لأنظمة إدارة المحتوى الشائعة، ويحاول مطورو أنظمة إدارة المحتوى هذه جعل التثبيت بديهيًا (واضحًا) قدر الإمكان، والأهم من ذلك، تكييفه مع إصدارات/بنيات مختلفة من PHP وMySQL وApache ، وما إلى ذلك وهلم جرا. ويبدو أن جميع المشاكل قد تم التقليل منها.

ولكن لا توجد مشاكل للوهلة الأولى فقط، حتى تبدأ العمل بشكل وثيق مع الموقع. عادة تبدأ الصعوباتللجميع تمامًا عندما يتعلق الأمر بتخصيص مدونة/موقع ويب وتحسينه. وهذا هو، عندما تحتاج إلى تغيير شيء ما (على سبيل المثال، إعادة القائمة، أو إزالة/إضافة بعض الكتل، أو، على وجه الخصوص، إجراء التحسين الأولي لتحسين محركات البحث)لكنك لا تفهم كيف يمكن القيام بذلك. في هذه المرحلة، يفتقر الكثير من الأشخاص إلى المعرفة في مجال إنشاء مواقع الويب ويرتكبون أسوأ خطأ - حيث يتوقفون عن القيام بكل هذا ويبدأون في البحث عن "طرق سهلة".


ما نوع المحرك الخاص الذي يمكن أن نتحدث عنه في هذه الحالة؟ بطبيعة الحال، لكتابة محرك مدونتك الخاص، لا تحتاج فقط إلى المعرفة الأساسية بـ PHP وMySQL وHTML وCSS وJS/jQuery وما شابه، ولكن أيضًا تجربة حقيقيةوفهم كيفية عمل كل هذه التقنيات معًا. إنه أمر صعب حقًا، ولكنه مثير للاهتمام في نفس الوقت. وعلينا أن نسعى جاهدين لتحقيق ذلك.

لذلك، أعتقد أنك بحاجة إلى البدء بنظام إدارة المحتوى الجاهز (إذا كنت ترغب في تطوير موقع معلومات)أو من مجموعة صفحات HTML العادية دون أي لغة PHP (إذا حددت لنفسك هدف تعلم كيفية تطوير مواقع الويب). بحاجة ل ابدأ بالبساطةوكما يقولون، قم بزيادة الزخم من خلال إضافة تقنيات وأساليب جديدة وحتى لغات برمجة كاملة إلى ترسانتك.

لماذا لا يعد إنشاء مدونة على Wordpress وتطويرها أمرًا سهلاً كما يبدو؟

عند اختيار نظام إدارة المحتوى (CMS) لمدونة، يختار العديد من الأشخاص نظام إدارة المدونات المجاني المعروف - ووردبريس. لقد كان موجودًا منذ فترة طويلة والغالبية العظمى من المدونات تعمل عليه. ما هي "الرشاوى" كثيرة؟ التثبيت السريع ومجتمع كبير وعدد كبير من الأدلة والمكونات الإضافية وكل ما يمكن أن يكون مفيدًا لكل من المدون والشخص الذي يريد إنشاء شيء غير مدونة من المدونة (يتمكن شخص ما، على سبيل المثال، من إنشاء متاجر عبر الإنترنت). لكن وراء كل هذا التعرض الجميل لا يلاحظون دائمًا عيوب كبيرة.


شخصيًا، يبدو لي أن WP غير محسّن للغاية ومتطور تقنيًا بشكل غير معقول بالنسبة للمدونة، مما يؤدي إلى أوقات تحميل طويلة للصفحات حتى في التثبيت الأساسي "النظيف". من الممكن أن يكون تحميل الصفحة لمدة ثانية واحدة سريعًا بالنسبة لبعض الأشخاص. ولكن عندما تحصل على نتيجة 0.00438 ثانية على المحرك الخاص بك، وبدون تمكين التخزين المؤقت، فإنك تدرك أن الثانية ليست سريعة على الإطلاق.

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

لكن هذه الأرقام-الثواني ليست ذات أهمية خاصة - المهم هو تأثيرها الذي سيظهر في المستقبل، وهو:

  1. سيتم زيادة وقت إنشاء الصفحة عامل سلبي عند ترتيب موقع الويب الخاص بك/مدونتك في نتائج البحث(قد يتم طردك على الفور من الصفحات الأولى لنتائج البحث أكثر مما تريد).
  2. قد يستغرق تحميل الصفحة وقتًا طويلاً زيادة نسبة الفشل- أي أن القراء المحتملين الذين يذهبون إلى موقع الويب الخاص بك/مدونتك قد لا ينتظرون حتى يتم تحميل المدونة وإغلاق موقعك، واختيار مصدر آخر للمعلومات من القائمة التي يقترحها محرك البحث.
ولكن هذه مجرد واحدة من المشاكل التي تنتظرك على طريق نجاح التدوين. هناك فارق بسيط آخر لا يأخذه الكثيرون في الاعتبار. المدونة تحتاج إلى الكثير من العمل: إنشاء مدونة ومقال واحد لن يؤدي إلى مدونة ناجحة. حتى لو كتبت 10 مقالات، فلا تنس حقيقة أن نظام إدارة المحتوى (CMS) الخاص بك متاح للآلاف وحتى الملايين من المستخدمين الذين قد يقومون بتثبيت مدونة في نفس الوقت الذي تقوم فيه بتثبيته، وربما بنفس القالب تمامًا.

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

الكتابة عموما ملكمحرك للمدونة والانتهاء بالفعل مستعدالمحرك - المواضيع جدا أحبائهملأنك في كلتا الحالتين تحتاج إلى العمل كثيرًا. الفرق الوحيد المهم هو أنه على المحرك الجاهز، يمكنك نشر المقالات مرة واحدة وإجراء جميع التحسينات تدريجيًا، ولكن على المحرك المكتوب ذاتيًا، يمكنك أولاً "التعديلات"، ثم تشغيل المدونة نفسها.

امتلاك نظام إدارة المحتوى (CMS) بدون خبرة - هل يستحق الأمر ذلك؟


من الصعب الإجابة على هذا السؤال بشكل لا لبس فيه. من ناحية، عليك أن تنسى كل من يكتب في المنتديات "لماذا تحتاج هذه الدراجات، لديهم كل شيء بالفعل" والبدء في التجربة. ستساعدك التجارب على فهم العديد من النقاط في تطوير موقع الويب الخاص بك. وعندما تفهم بالفعل كيف يعمل كل شيء، يمكنك إضافة عبارة "ليست دراجات" إلى أدواتك، والتي يتم الترويج لها بواسطة مستشاري المنتدى.

من ناحية أخرى، لا تزال غير قادر على إنشاء نظام إدارة محتوى كامل - لن يكون لديك الخبرة الكافية. لذلك، في البداية، لا تحتاج إلى محاولة إنشاء نظام إدارة محتوى "رائع" - ابدأ على الأقل بمجموعة عادية من صفحات HTML. ثم أضف الجزء الخلفي من PHP وابدأ في تعلم js/jQuery ببطء. ثم، مع مرور الوقت، سوف تفهم أنت نفسك ما يمكنك القيام به. بشكل عام، فإن موضوع كيفية البدء بشكل صحيح في دراسة تطوير مواقع الويب يستحق أيضًا اهتمامًا خاصًا وأعتقد أنني سأخصص عدة مقالات منفصلة لهذا الغرض.

لذلك، إذا كنت ترغب في إنشاء مدونة، أعتقد أنه لا يزال يتعين عليك اللجوء إلى محرك مدونة جاهز (إلى نفس الفسفور الأبيض). لكن كن مستعدًا لأنه سيتعين عليك المرور عبر مجموعة من المكونات الإضافية المختلفة لتحسين مدونتك وتخصيصها وتحسينها. بالإضافة إلى ذلك، هناك عدد من التحسينات الأخرى التي قد يكون من المرغوب إجراؤها لتعزيز الاختلاف عن جميع المدونات الأخرى. لن أكرر أسباب ذلك، لقد ذكرتها أعلاه قليلاً.

وأنا أفكر بالفعل: ربما عليك أن تنشئ أيها القراء الأعزاء النسخة العامة من محرك مدونتك. ثم أتيحت للجميع الفرصة لاختيار محرك مُحسّن بالفعل لمحركات البحث، وفي الواقع، للتدوين. حسنًا، دعونا نفكر في الأمر... اشترك، وسأخبرك بالتأكيد إذا حدث أي شيء. في غضون ذلك، دعنا ننتقل إلى المحرك الذي كتبته بنفسي ووصفه الموجز.

محركي المخصص للمدونة التي يعمل عليها الموقع

قبل أن أتحدث عن المحرك نفسه، أود أن أتحدث بإيجاز عن تجربتي في كتابة نظام إدارة المحتوى (CMS). في وقت كتابة المدونة (وكان هذا في بداية عام 2014، أي قبل أكثر من 3 سنوات)لقد امتلكت بالفعل خبرة كافية في كتابة نظام إدارة المحتوى (CMS) للقيام بكل شيء بالطريقة التي أعتقد أنها صحيحة من حيث البنية التقنية وبالطريقة التي أريدها من حيث الجزء المرئي. لم يكن لدي وليس لدي أي قيود بسبب قلة الخبرة. لأكون صادقًا، يتعلق الأمر بنظام إدارة المحتوى الثالث أو الرابع الذي قمت بإنشائه.

انحراف صغير. كان أول نظام إدارة محتوى (CMS) من عام 2010 تجريبيًا وفظيعًا من الناحية الفنية - وأعدت كتابته بالكامل بعد بضع سنوات، واكتسبت الخبرة. وفي وقت كتابة هذا التقرير، كانت تجتذب آلاف الزوار كل يوم، وقد تم تسجيل أكثر من 5 آلاف لاعب فيها بالفعل (وهذا يأخذ في الاعتبار الحالة التجريبية للمشروع وحقيقة أنه تم تنفيذ جزء فقط مما تم التخطيط له هناك).


الأمر الأكثر إثارة للاهتمام هو أن كتابة نظام إدارة المحتوى هذا لم يأتِ من أي مكاسب تجارية. ربما أفعل شيئًا خاطئًا، لكنني كنت مهتمًا بمعرفة كيفية عمل الآليات المختلفة في ظل ظروف مختلفة. لقد قمت بتنفيذ كود موقع الويب ومراقبته وتحسينه، مما أدى إلى توسيع معرفتي كمطور موقع ويب. وفقط بعد الوصول إلى مستوى معين من المعرفة، بدأت في الانخراط بشكل احترافي في مشاريع الإنترنت. هناك نوع من الترويج الذاتي يحدث، أليس كذلك؟ =) ولكن ماذا يمكنك أن تفعل؟ أريد فقط أن أخبرك بما مررت به بالفعل، وما الذي أبني عليه أحكامي ومن أين أتت كل معرفتي. يمكنك القول أن تجربتي الأولية مرتبطة بكلمة واحدة رائعة - "ViaTeam". وبالمناسبة، أهلاً بك دائماً في مجتمعنا المتواضع =)

بالطبع، مع مرور الوقت، أصبحت هوايتي المفضلة مهنة. لقد شاركت لسنوات عديدة في العديد من مشاريع الإنترنت. على مدى 5+ سنوات الماضية العمل المهنيمع مواقع العملاء، وبالطبع، تجاربي الإضافية، درست وفهمت أكثر، وليس فقط في التطوير. لهذا السبب قررت إنشاء مدونة: لقد جمعت الكثير من المعلومات المفيدة بناءً على الممارسة. وسيكون من الغباء عدم مشاركة تجربتك مع أي شخص.

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

إذا قمنا بتلخيص كل ما هو مكتوب في هذه المقالة، إذن محرك تدوين مخصص، كما يبدو لي، فهي في المقام الأول أداة مُحسّنة بشكل جيد وسريعة العمل مع عدد من الميزات الرائعة لنشر المقالات المثيرة للاهتمام. وحتى حقيقة أن تنفيذه يتطلب وقتًا أطول بكثير من مجرد تثبيت نظام إدارة محتوى مجاني، فمع مرور الوقت ستؤتي كل هذه الجهود ثمارها، نظرًا لأن تفرد موقعك ككل سوف يخرج عن نطاقه حتى في المرحلة الأولية من تنفيذه.

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

سيرجي أرسينتييف

نظام إدارة المحتوى للمدونة: أي محرك تختار؟

أي موقع ويب حديث ليس مجرد مجموعة من صفحات HTML، ولكنه يعمل على منصة محددة، وهو نظام من البرامج النصية لعرض المحتوى ديناميكيًا.

تسمى هذه المنصات CMS (نظام إدارة المحتوى) وبفضلها، أصبح من الممكن تحرير المنشورات بسهولة، والتصويت، وإضافة التعليقات، وحساب مشاهدات الصفحة، وما إلى ذلك. لذلك، فإن اختيار واحد أو آخر من نظام إدارة المحتوى (CMS) يحدد مصير المدونة في المستقبل: كقاعدة عامة، يكاد يكون من المستحيل أو من الصعب جدًا التبديل إلى نظام آخر في المستقبل. لذلك عليك أن تتعامل مع اختيار "المحرك" المناسب لمدونتك بمسؤولية كبيرة.

هناك نوعان رئيسيان من أنظمة إدارة المحتوى للمدونات: المدفوعة والمجانية. الأكثر انتشارًا هي المدونات المجانية، مثل WordPress أو Joomla. مزاياها: المصدر المفتوح، المجتمعات المتقدمة، عدد كبير من المكونات الإضافية، التحديث السريع إلى حد ما "للثقوب" الموجودة، انخفاض تكلفة التعديلات، بسبب العدد الكبير من المبرمجين ومصممي التخطيط الذين تمكنوا من دراسة أنظمة إدارة المحتوى هذه بدقة.

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

ولكن، في رأيي، هذه الميزة ليست مهمة للغاية بالنسبة للمدونة، كما، على سبيل المثال، لمتجر عبر الإنترنت أو موقع شركة، حيث تكون الطلبات المفقودة وسمعة الشركة والعديد من آلاف الدولارات من الخسائر المباشرة أو غير المباشرة على المحك. بالنسبة للمدونة، فإن القرصنة، بالطبع، غير سارة أيضا، ولكنها ليست حرجة للغاية، لأنه يمكن استعادة المعلومات بسرعة، ومن غير المرجح أن يكون عدم وجود موقع على الإنترنت لعدة ساعات أمرا بالغ الأهمية. حسنًا، لم يسجل قارئ المدونة الدخول الآن، لكنه سيسجل الدخول غدًا عندما يعمل كل شيء.
يمكنك حتى كتابة مقال رائع: "كيف تم اختراقي" والتعويض عن هذه المشاكل بمحتوى جديد.

لهذا السبب أرفض محركات المدونات المدفوعة. في ظل وجود عدد كبير من نظائرها المجانية الجديرة بالاهتمام، فهذا مجرد خسارة للمال والمرونة في التعديلات. ما يكلف 10 دولارات للمدونة المجانية سيكلف 100 دولار للمدونة المدفوعة.

الأمر نفسه ينطبق على ما يسمى بالمحركات "محلية الصنع". وهذا أمر نادر الحدوث، ولكنه يحدث أحيانًا في خطوط العرض لدينا. لا يتعلق الأمر بحقيقة أن مؤلف المدونة، كونه مبرمجا، يكتب منصته الخاصة، ولكن في الحالات التي يطلب فيها كتابة CMS لمدونة في بعض الاستوديو. في هذه الحالة، يصبح المدون معتمدًا بشكل كامل على الاستوديو في أي تعديلات على المدونة، نظرًا لوجود عدد قليل جدًا من الأشخاص الذين يرغبون في فهم كود شخص آخر، وستزداد تكلفة العمل تلقائيًا عدة مرات.

لذا فإن إجابتي على السؤال المطروح في العنوان: "هل يستحق الأمر الدفع مقابل مدونة؟" - "لا، لا يستحق كل هذا العناء." ولكن بعد ذلك يطرح السؤال، ما هو نظام إدارة المحتوى المجاني الذي تختاره المدونة؟

مدونة "الغريبة".

بشكل عام، الخيار الأسهل هو إنشاء مدونة على أساس بعض البوابة أو المجتمع، على سبيل المثال، http://www.livejournal.com/. لكنني لن أفكر حتى في هذا الخيار بالتفصيل. إذا كانت شعبية بوابات المدونات هذه هائلة في السابق، فمع تطور محركات البحث وتحديدها لتفرد نص معين، اختفت الحاجة الملحة للوسطاء للمدون العادي. في السابق، أي محتوى مثير للاهتمام، سواء كان مقالات أو مراجعات أو قصائد أو صور وما إلى ذلك. لقد سرق دون وخز الضمير، ولم يكن لدى المدون أي سبب محدد للحفاظ على موقعه على الإنترنت. وكان الوسطاء، في شكل LiveJournal، بمثابة وسيلة فريدة للحصول على بعض الحركة على الأقل وتحقيق الدخل من جهود المؤلف.

ليس هناك فائدة اليوم من تطوير نطاق شخص آخر إذا كان بإمكانك إنشاء نطاق خاص بك. علاوة على ذلك، ينبغي أن يتم ذلك بتصميم محدد، مع كل ما يلزم من أجراس وصفارات وتحسين محركات البحث، وهو ما يُحرم منه الوسطاء، حيث أعلن كل من ياندكس وجوجل بالفعل أنهما سيعرضان نطاقًا فرعيًا واحدًا فقط في نتائج البحث لنطاق فرعي واحد فقط. الاستعلام ذات الصلة. من الواضح ما الذي يهدد المدونين على LiveJournal: ستنخفض حركة البحث بشكل حاد.

لذلك، منذ 2011-2012، كان هناك تطور نشط للمدونات ليس على بوابات وسيطة، ولكن في شكل مواقع إنترنت مستقلة كاملة. وليس أقلها الدور الذي لعبه تطوير نظامي CMS Joomla وWordPress المجانيين الأكثر شهرة. وأكثر من 80% من مشاريع الإنترنت الخاصة تعتمد على هذه الأنظمة.

ووردبريس أم جوملا؟

بالنسبة للمدون المبتدئ، من المهم جدًا العمل مع منتج برمجي شائع: يمكنك طلب النصيحة من مدون آخر، أو طلب تعديلات غير مكلفة من المستقلين، أو البحث عن حل في المنتديات. وأي أنظمة أقل شيوعًا، حتى المجانية منها، يتم تمثيلها بشكل سيء في المنتديات في شكل نصائح وإجابات على الأسئلة وما إلى ذلك. عادة ما تحتوي هذه الأنظمة على عدد قليل من المكونات الإضافية المطورة، بالإضافة إلى أن النهج غير القياسي مطلوب من جانب المبرمجين، لأنهم عملوا معها بشكل أقل من قبل. ونتيجة لذلك، فإن تكلفة أي تعديلات تزيد بشكل كبير، ويتطلب العثور على مقاول لها الكثير من الوقت.

لذلك، من المهم ليس فقط أن تكون المنصة مجانية، ولكن أيضًا أن تكون المنصة منتشرة على نطاق واسع. واليوم أصبح الاختيار في الواقع بين اثنين من أنظمة إدارة المحتوى (CMS): Joomla أو WordPress.

إذا اخترت من بين هذين النظامين، فأنا بالتأكيد أوصي بـ WordPress باعتباره نظام إدارة المحتوى المجاني وواسع النطاق للمدونة التي تلبي احتياجات المدون الحديث على أفضل وجه.

لا تزال جملة Joomla عبارة عن حزمة برامج كبيرة جدًا بالنسبة للمهام الضيقة للتدوين عبر الإنترنت. إنها عالمية للغاية وزائدة عن الحاجة، لأن نفس المدونة يتم تنفيذها فقط في شكل مكون إضافي، على سبيل المثال، EasyBlog.

WordPress هو نظام إدارة محتوى متخصص للمدونة (على الرغم من أنه يمكن استخدامه أيضًا لإنشاء مواقع ويب عادية). إنه أخف عدة مرات من Joomla، ويتم تثبيته بسرعة كبيرة وأسهل في التكوين والتعلم. باستخدام هذا النظام، ستجد أكبر عدد من النصائح والتوصيات القيمة، فقط عدد كبير من المكونات الإضافية المجانية والمدفوعة، المصممة خصيصًا لإنشاء مدونة ناجحة. لذلك بالنسبة للمبتدئين وحتى المدونين ذوي الخبرة، أوصي بـ WordPress كنظام للتدوين. اليوم هي الشركة الرائدة في هذا القطاع من السوق.

ولكن من المهم ليس فقط اختيار المحرك المناسب لمدونتك، ولكن أيضًا تخصيص مظهره لسهولة الاستخدام والتنقل في الموقع. وهو ما سنتحدث عنه بعد ذلك.

لقد قمت بتجميع مجموعة توزيع لمحرك التدوين BlogEngine.NET (الإصدار 1.5.0.7) لنفسي، وهي جاهزة للنشر على الاستضافة في ثوانٍ وتم تحويلها إلى اللغة الروسية بالطريقة التي أحتاجها (من الارتباطات الثابتة إلى العديد من تحسينات الترجمة في ملف خاص والكود نفسه، بما في ذلك الامتدادات)، مع امتدادات متنوعة ومجموعة كبيرة من السمات، لكنني اعتقدت أنه ربما يجدها شخص آخر مفيدًا.
علاوة على ذلك: بالنسبة لأولئك الذين لا يعرفون ما هو BlogEngine.NET وما هو استخدامه، قد تكون القصة عنه مثيرة للاهتمام بالنسبة لأولئك الذين هم "على دراية"، قائمة بالتغييرات التي تم إجراؤها في المحرك.

ما هو BlogEngine لا؟

BlogEngine ليس ووردبريس. وأكرر: هذا ليس وورد. بالطبع، من المغري المقارنة بينهما (بشكل عام، أفضل محركات المدونات على منصتين مختلفتين). لكن BlogEngine هو محرك من فئة مختلفة: فهو ليس قابلاً للتوسيع باستخدام المكونات الإضافية الجاهزة (على الرغم من أنه يمكنك كتابة المكونات الإضافية الخاصة بك بسرعة وبساطة)، ولكنه خفيف وسريع قدر الإمكان، مما يوفر وظائف أكثر مما هو ضروري لمدون عادي ( الذي لا يلعب بمدونته بل يكتبها ببساطة).
لا ينبغي استخدامه عند الحاجة إلى أي ميزة: إلا إذا كنت تريد حقًا تعلم ASP.NET عن طريق كتابة UserControls والملحقات التي تحتاجها، ولكن في الحالات التي تحتاج فيها إلى شيء خفيف الوزن وسريع النشر وسهل التخصيص وملائم لـ المستخدم النهائي (لوحة تحكم BlogEngine أبسط بكثير وأخف وزنًا من لوحة Wordpress) - فمن المنطقي تجربة BlogEngine. يوجد سؤال في الأسئلة الشائعة للمطورين: "هل ستكون والدتي قادرة على استخدامه؟" :) الإجابة هي نعم، كل شيء بسيط جدًا وبديهي لكل من المستخدم والمطور بشكل عام كل ما تحتاجه هو تنزيل المشروع المنشور على الموقع الرسمي في Visual Studio والاستمتاع براحة العمل باستخدام التعليمات البرمجية المكتوبة بشكل جميل :)

ماذا يمكنه أن يفعل خارج الصندوق؟

  1. من الطبيعي العمل مع التخزين المؤقت (دون إزعاج المستخدم)، والأجهزة المحمولة (يتم إعطاؤها سمة خاصة افتراضيًا)، وعمليات التتبع، وردود الاتصال، وحتى OpenSearch (يمكن إدراج بحث المدونة في شريط البحث للمتصفحات الحديثة بالإضافة إلى Yandex. ، جوجل، بنج، الخ.).
  2. تعليقات الشجرة، الصور الرمزية، إشعار التعليقات عبر البريد الإلكتروني، خدمات ping
  3. الحفاظ على مدونة متعددة المؤلفين، وملفات تعريف مفصلة للمؤلفين
  4. أدوات لسحابات العلامات، وتويتر، والمدونات المفضلة، وإخطار المنشورات الجديدة عبر البريد الإلكتروني، وعمل السحب والإفلات باستخدام هذه الأدوات
  5. تغيير حجم الصور التي تم تحميلها تلقائيا
  6. استخدام bbcode في التعليقات، ومعاينة التعليقات
  7. مشغل صوتي MP3 يعتمد على تقنية الفلاش
  8. وغيرها الكثير!
والشيء الرئيسي هو أن كل هذا يسهل إدارته، وأن وظائف المدونة لا تتباطأ على الإطلاق. يعد التثبيت الفوري والحد الأدنى من متطلبات النظام أيضًا ميزة جدية. لا تحتاج حتى إلى برنامج تثبيت، انظر أدناه :)

استضافة ويندوز غالية !!

لا شيء من هذا القبيل: تقدم العديد من الشركات الجادة استضافة Unix وWindows بنفس الأسعار. علاوة على ذلك: استضافة Windows، كقاعدة عامة، لديها فترة تجريبية. أنا شخصياً راضٍ عن استضافة Windows من Infobox وAgave، لكني لا أصر على الإطلاق. بالإضافة إلى ذلك، يتطلب BlogEngine.NET استضافة أقل قوة بكثير من Wordpress.

من سيستفيد من هذا؟

إذا كنت مهتمًا فقط بمنصة ASP.NET، فهذا منشئ جيد للبدء به. تمت كتابة كود BlogEngine بشكل جميل وسهل، وهو مفهوم تمامًا حتى بدون تدريب خاص في مجال تقنية .NET. يمكنك التعمق فيه بحرية وتعديله بسهولة بما يناسبك، وفي نفس الوقت فهم ASP.NET تدريجيًا. إذا لم يسبق لك التعامل مع ASP.NET، ولكنك ترغب في المحاولة - فقط قم بالتجربة دون محاولة كتابة نظام إدارة المحتوى الخاص بك من البداية - جرّب BlogEngine، ولن تندم. من الممكن تمامًا إنشاء نظام إدارة المحتوى (CMS) الخاص بك بناءً عليه؛ كل شيء جاهز لنظام إدارة محتوى عادي غير خاص بالمدونة (لا يعني جاهزية NB أنه تم ؛-) على سبيل المثال، هناك دعم لتنظيم الصفحات على شكل شجرة في لوحة التحكم. ، ولكن بالنسبة للموقع نفسه، سيتعين عليك ترميزه بنفسك في الوقت الحالي).

تثبيت

يعمل BlogEngine بدون قاعدة بيانات (على الرغم من أنه من الممكن جدًا توصيل واحدة) وللتثبيت، ما عليك سوى تحميلها على الاستضافة الخاصة بك وتحديد أذونات الكتابة لمجلد App_Data. ثم قم بتحميل الصفحة الرئيسية؛ في المرة الأولى، سيستغرق التحميل وقتًا أطول، ولكن بعد ذلك سيحدث كل شيء بسرعة.

ما الذي تغير في هذا البناء؟

  1. لقد تم استكمال الترجمة الرسمية في الملف وتصحيحها بشكل جدي \App_GlobalResources\labels.ru.resx
  2. حيثما أمكن، تمت ترجمة الأسماء مباشرة في الكود (نظرًا لأنه لا يتم وضع كل شيء في ملف منفصل، ولا يمكن ترجمة كل شيء دون إجراء الكثير من التغييرات في المحرك؛ وآمل أن يتغير هذا يومًا ما)
  3. \bin\BlogEngineCore.dllأعيد تجميعها. الآن لا تتحول العناوين الروسية إلى سبيكة" والشكل d09ed0b1d0be-d0bcd0bdd0b5(صداع لـ BlogEngine، لأنه هنا لا يمكنك تعطيل إعادة كتابة عنوان URL)، ولكنها تظهر مباشرة بالأحرف الروسية (على غرار ويكيبيديا). أنا شخصياً أحب ذلك بهذه الطريقة :) لكن التجميع يتضمن، كحل أخير، مكونًا إضافيًا للترجمة الصوتية للأجزاء الثابتة في المنشورات (للأسف، هذا لا ينطبق على الفئات والعلامات، لذا فإن الحل لم يناسبني تمامًا...)
  4. تمت إضافة نسخة روسية بالكامل من TinyMCE بدلاً من النسخة الإنجليزية
  5. تمت إضافة عدد كبير من الإضافات وجميعها مترجمة.
  6. تتضمن مجموعة التجميع 50 موضوعًا مختلفًا. لم يتم إضفاء الطابع الروسي عليها، ومع ذلك، فهي تتطلب تغييرات قليلة جدًا (في المتوسط ​​- أقل بكثير مما هي عليه في سمات Wordpress؛ ويؤثر الكود الأبسط على هذا)؛ وأعتقد أن هذا لن يكون مشكلة، على الرغم من أنني أخطط لترجمتها في المستقبل ، إذا لزم الأمر

ما الذي يجب القيام به أيضًا

  1. ليس من السهل الترجمة، ولكن ترجمة المحرك بكفاءة، خاصة بالنسبة للوحة التحكم. قم بإزالة التناقضات في المصطلحات (أعترف أنه ليس هناك نهاية للعمل...)، وفي بعض الأماكن قم بتصحيح الكود للحصول على الترجمة الصحيحة.
  2. ترجمة المواضيع (على الأقل عدد قليل)
  3. تحسين وتحسين وتحسين BlogEngine مرة أخرى :) بشكل عام، أود أن تتم الترجمة بأكملها في المستقبل من خلال ملف واحد فقط - وبعد ذلك سيتم ترجمة الموقع تلقائيًا إلى لغة المستخدم الزائر بدون الدفوف (ASP. NET تسمح لك بتنفيذ ذلك خارج الصندوق). جمال:)

وأخيراً لماذا فعلت هذا؟

الأمر بسيط: أنت بنفسك بحاجة إلى أن يكون لديك توزيعة جاهزة للتثبيت لمحرك المدونة لـ ASP.NET، باللغة الروسية بدرجة كافية لوضع التحكم في أيدي مستخدم بسيط. بحيث تكون كل من السمات والإضافات موجودة بالفعل. تلك الملحقات التي لا تحتاج إلى إدخال UserControls في السمات، وهذا بالطبع ليس بالأمر الصعب، ولكن ليس في هذه الحالة :).
نظرًا لأن BlogEngine لديه الكثير من المشكلات بدءًا من الصفر في المساحات الناطقة باللغة الروسية، علاوة على ذلك، لا يمكن حل جميع المشكلات عن طريق تحرير البرامج النصية (لسبب ما، تحتاج إلى إعادة بناء النواة، ولن يفتح الجميع Microsoft Visual Studio لهذا الغرض). ..) بحثت في المكان وصححته ونشرته.
حتى لو لم يكن أحد بحاجة إليها (بعد كل شيء، نادرًا ما نستخدم ASP.NET في مثل هذا الجزء "الخفيف" من الويب، ولكن من المؤسف أنها تقنية جيدة جدًا)، فأنا على الأقل بحاجة إليها. :)

إذا كان أي شخص مهتما، يمكنك تنزيله

CMS (نظام إدارة المحتوى)- أداة مفيدة يمكنك من خلالها إضافة محتوى الموقع وتحريره دون أي معرفة برمجية، وذلك باستخدام واجهة خارجية واضحة وبسيطة. في عام 2017، يتوفر أكثر من عشرة أنظمة إدارة محتوى لإنشاء متاجر عبر الإنترنت ومدونات ومواقع أخرى متعددة الصفحات.

أشهر وأشهر أجهزة cms بناءً على إحصائيات الموقع https://itrack.ru/:

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

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

يمكن أن يكون حل المشكلة كالتالي:

"دعونا نبني موقعًا إلكترونيًا على Wordpress."

للوهلة الأولى، يعد "سحب" الصفحة المقصودة على WordPress حلاً جيدًا؛ فبعد كل شيء، يحتوي WordPress على أكثر من اثنتي عشرة وظيفة والقدرة على تحرير النص.

ولكن في هذه الحالة، يعد تعدد استخدامات هذا النظام وغيره من أنظمة إدارة المحتوى الشائعة عيبًا كبيرًا. والحقيقة هي أن Wordpress مناسب للتحرير البسيط للمعلومات النصية على موقع الويب، لكنه يضيف عشرات الوظائف غير الضرورية. ومن أجل فهم أفضل، سأقدم مثالاً من الحياة:

ستذهب أنت وأصدقاؤك في نزهة في الحديقة، ويأتي أحدهم إلى الاجتماع، ويأخذ معه خيمة، وموقد غاز، ومخاضات، وفأس، ومجرفة، وجوارب جديدة، وما إلى ذلك. أعتقد أنك أدركت بالفعل أن هذه الأشياء ليست ضرورية بشكل خاص للنزهة في الحديقة. على الأرجح، النهج الذي يتبعه صديقك غير مناسب للتنزه في الحديقة؛ مع هذا النهج، من الأفضل أن تذهب في نزهة لمدة أسبوع. وبالمثل، فإن Wordpress غير مناسب لحل مثل هذه المهام البسيطة والسهلة بسبب العدد الهائل من الوظائف.

بعد أن فهمنا مشكلة العميل، توصلنا إلى قرار باستخدام نظام إدارة المحتوى (CMS) الخفيف والبسيط، والذي يمكنك من خلاله تعديل الموقع بسهولة.

تم اختيار نظام إدارة المحتوى (CMS) وفقًا للمعايير التالية

    سهولة الاستعمال- معيار مهم لـ cms: توفر لوحة إدارة ملائمة أو القدرة على التثبيت وواجهة بديهية.

    - سرعة تحميل الصفحة، والتي قد تكون أكثر أهمية من هذا.

    قاعدة البيانات (قواعد البيانات)- يعد عدم وجود قاعدة بيانات معيارًا مهمًا في اختيار نظام إدارة محتوى خفيف وسريع.

    سهل التنصيب- لا أحد يحب الجلوس لساعات طويلة أثناء تثبيت نظام إدارة المحتوى (CMS).

نص صغير

محرك موقع مجاني وخفيف الوزن. لا توجد قاعدة بيانات مطلوبة. إنه يعمل بسرعة والحمل على الخادم ضئيل. يستغرق التثبيت 5 دقائق في المتوسط. هناك إعداد نظام مرن، بفضله يمكنك بسهولة إنشاء مدونة بسيطة. مؤلفو المشروع مستجيبون ويصدرون التحديثات بانتظام.

إيجابيات النظام

    المرونة

    يُسَهّل

    تحميل سريع

نظام لتحرير مواقع الويب بناءً على ملفات HTML الثابتة. رائع للمواقع التي تحتاج فيها فقط إلى تغيير المعلومات النصية؛ ويتم حفظ جميع التغييرات في ملفات HTML. إنه يعمل بدون قاعدة بيانات وسهل التثبيت - ما عليك سوى وضع الدليل مع النظام في جذر الموقع. للتشغيل العادي للنظام، تحتاج إلى خادم ويب Apache بإصدار PHP لا يقل عن 5.2 ووحدة mod_rewrite صالحة. هناك نسخة تجريبية عبر الإنترنت على الموقع الرسمي، ما عليك سوى النقر على زر "تسجيل الدخول". تجدر الإشارة إلى وجود لوحة إدارة مريحة وبديهية مع محرر مرئي ومحرر أكواد لإجراء عمليات معالجة أكثر جدية مع الموقع.

لقطة شاشة لـ CMS - Textolite

الايجابيات

    تركيب سهل

    خفة النظام

    سرعة التشغيل

    لوحة إدارة مريحة وبديهية

يعد هذا واحدًا من أكثر أنظمة إدارة المحتوى المسطحة شيوعًا. Pico عبارة عن نظام إدارة محتوى خفيف الوزن إلى حد ما - عند أرشفته يبلغ وزنه 372 كيلو بايت. يستخدم Pico ملفات md لتخزين المحتوى. ونتيجة لذلك، بالإضافة إلى الوظائف المبسطة، يتم تحميل الصفحات بسرعة البرق تقريبًا. يستخدم Pico لغة الترميز Markdown، والتي تسمح لك بتحرير الموقع في أي محرر نصوص. يتمتع pico ببعض الميزات الأساسية، ولا يحتوي حتى على لوحة إدارة؛ ويمكن تثبيته كمكون إضافي.

لقطة شاشة لـ CMS - Pico CMS

الايجابيات

    سرعة التشغيل

    صحيح أن هناك عيبًا واحدًا - عدم وجود واجهة خارجية

Grav

نظام إدارة محتوى آخر من ممثلي الملفات المسطحة. التثبيت السهل: قم بفك الأرشيف باستخدام نظام إدارة المحتوى (CMS) في جذر المشروع وهذا كل شيء، ثم قم بالإعداد فقط. Grav قادر على تحرير الصور: تغيير الحجم، والاقتصاص، والتأثيرات، والتخزين المؤقت. Grav هو الخط الفاصل بين المواقع الثابتة خفيفة الوزن والمدونات التي تحتوي على الكثير من الميزات.

لقطة شاشة CMS - Grav CMS

الايجابيات

    محرر الصور المدمج

    تسمح البنية المرنة والمصدر المفتوح للمطورين بإنشاء عدد كبير من المكونات الإضافية

جيكل

نظام إدارة المحتوى (CMS) من منشئي موقع GitHub، يركز على المدونات الخفيفة، ويعمل النظام بلغة روبي، وهو ما يميزه عن أنظمة إدارة المحتوى الأخرى المذكورة.

لقطة شاشة CMS - جيكل CMS

الايجابيات

    سيتم تخزين الموقع في مستودع git

    نظرًا لأنه تم تخزين الموقع في مستودع git، فلا داعي للقلق بشأن موثوقية الاستضافة

    مجتمع كبير

    يدعم Jekyll، بالإضافة إلى HTML، المنسوجات وتخفيض السعر

    السرعه العاليه

بناءً على المهمة المطروحة، كان Textolite CMS مثاليًا.

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

إذا كنت تعرف أي نظام إدارة محتوى آخر جدير بالاهتمام، فسنكون سعداء إذا أخبرتنا عنه في التعليقات.

بدلا من الكلمة الختامية

أدناه قمنا بإعداد جدول يمكنك من خلاله بسهولة اختيار نظام إدارة المحتوى الأكثر ملاءمة لك.

إذا قررت أن تبدأ مدونتك الخاصة، فإن إحدى الخطوات الأولى في مجال التنفيذ الفني هي اختيار النظام الأساسي. سنلقي اليوم نظرة على نظام إدارة المحتوى (CMS) الشهير للتدوين وسنحاول مساعدتك في تحديد اختيارك. ما هو نظام إدارة المحتوى الذي يجب عليك اختياره للاحتفاظ بمذكراتك عبر الإنترنت؟

ووردبريس

في هذه المنطقة ينتمي سباق الجائزة الكبرى ووردبريس. هذا هو نظام إدارة المحتوى (CMS) الذي يستخدمه معظم المدونين حول العالم.

يتم تحديث النظام باستمرار. تم إصدار أحدث إصدار 3.6 مؤخرًا مع لوحة إدارة محدثة ومشغل وسائط مدمج وميزات مفيدة أخرى.

هناك العديد من المكونات الإضافية المكتوبة لـ WordPress والتي ستعمل على تحسين العمل مع مدونتك وتوفير خيارات إضافية لتصميمها.

لا يوجد لدى النظام متطلبات خاصة للخادم، والمحرر المرئي يشبه برنامج Word. لذا فإن إعداد وإدارة مدونة على WordPress أمر سهل للغاية.

يدعي المطورون حماية موثوقة ضد القرصنة. يتمتع WordPress أيضًا بدعم SEO، وهو أمر مهم.

جملة

نظام إدارة محتوى آخر شائع جدًا هو جملة. صحيح أن شعبيتها في الغرب أكبر بكثير مما كانت عليه في دول الاتحاد السوفييتي السابق. لماذا هو غير واضح؟

يتم أيضًا تحديث Joomla بشكل متكرر. تم إصدار الإصدار الأمني ​​3.1.5 مؤخرًا مع إصلاحات مهمة.

ستجد أيضًا عددًا كبيرًا من الامتدادات لهذا النظام.

ربما تكون أنظمة إدارة المحتوى وتحرير المنشورات أكثر تعقيدًا قليلاً من WordPress، ولكنها لا تزال بسيطة للغاية.

لدى Joomla أيضًا دعم SEO. يمكنك أيضًا عرض حركة مرور الصفحة.

ميزة أخرى لطيفة في نظام إدارة المحتوى هذا هي قاعدة البيانات، والتي توفر مساحة على الاستضافة.

دروبال

دروبال– نظام إدارة محتوى آخر مناسب لإنشاء مدونة. يعمل النظام مع أي نوع من الملفات، ويبحث عن المحتوى ويصنفه بنجاح.

يدعم دروبال المحتوى متعدد اللغات ويسمح لك بنشر المواد من التطبيقات الخارجية.

هناك أيضًا العديد من الإضافات والوحدات المكتوبة لدروبال.

الخطأ المطبعي3

ش الخطأ المطبعي3هناك العديد من الخيارات التي يمكن للمدون تخصيصها لنفسه. يتيح لك نظام إدارة المحتوى (CMS) هذا أيضًا تكوين حقوق المستخدم بعمق.

ومع ذلك، لاستخدام TYPO3 تحتاج إلى استضافة جيدة، ويستغرق النظام وقتًا للتعلم. إذا لم تكن مستعدًا لفهم TypoScript، فهذا ليس خيارك.

وميزة أخرى رائعة: تثبيت واحد يسمح لك ببناء أي موقع ويب.

من النوع القابل للحركة

تقول الشائعات أنه إذا كان المبدعون من النوع القابل للحركةلو لم نرتكب خطأً كبيرًا في عام 2004، لكان نظام إدارة المحتوى هذا هو الرائد في السوق. الحقيقة هي أنه في ذلك الوقت أصبح Movable Type مدفوعًا، متخطيًا WordPress. في وقت لاحق جاء المطورون إلى رشدهم، ولكن بعد فوات الأوان.

نظام إدارة المحتوى هذا غني بالابتكار. لذا، إذا كنت تراقب الميزات الجديدة، فإن Movable Type سوف يرضيك.

كما يجعل نظام إدارة المحتوى (CMS) إدارة الملفات أمرًا سهلاً كما أن نظام القالب مصمم جيدًا.

كما هو الحال مع TYPO3، يمكنك إنشاء عدد غير محدود من المواقع في عملية تثبيت واحدة. هناك حماية موثوقة ضد البريد العشوائي ومكتبات خاصة بها وإضافات مفيدة أخرى.

يعد Movable Type بالفعل أكثر تعقيدًا من WordPress، ولكن لا يزال من الممكن فهمه.

حباري

حباريصنعت حرفيا للتدوين. لذا، إذا كنت تبحث عن الخيار الأبسط، انتبه إليه.

كل شيء هنا بسيط للغاية وعملي وبدون زخرفة، كما أن نظام إدارة المحتوى (CMS) سهل الإعداد.

ولكن إذا كنت تبحث عن عدد كبير من المواضيع، فسوف تشعر بخيبة أمل. لذلك، من أجل رؤية مدونة أحلامك على نظام إدارة المحتوى هذا، سيتعين عليك على الأرجح تخصيص المظهر بنفسك. ولكن ربما ستجد كل ما تحتاجه في المكونات الإضافية.

MaxSiteنظام إدارة المحتوى

نظام إدارة المحتوى ماكس سايت– حل جيد للمدونات ذات عدد الزيارات الكبير، حيث أن النظام مدروس جيدًا في هذا الصدد.

يعد MaxSite مناسبًا أيضًا لأولئك الذين لا يحبون البحث في بحر من الامتدادات. يتم تضمين المكونات الإضافية المطلوبة للتشغيل مع التثبيت.

يعد نظام إدارة المحتوى ناجحًا أيضًا من وجهة نظر تحسين محركات البحث، ولا يستغرق الأمر وقتًا طويلاً لفهم الجزء الإداري. مثالية للمبتدئين.

تطور B2

تطور B2سهل التثبيت والتحديث. نظام إدارة المحتوى (CMS) مريح وغني بالوظائف المختلفة. وسيساعدك عدد من المكونات الإضافية التي سكانها سكانها ينالون الجنسية الروسية في تحسين عملك.

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

لايف ستريت

نظام إدارة المحتوى هذا فعال وآمن تمامًا وقواعد البيانات لايف ستريتتزن قليلا.

لكن النظام ضعيف إلى حد ما في الإضافات، وفي بعض الأماكن يصعب استخدامه. ومع ذلك، كل ما تحتاجه لبدء مدونة موجود هنا.

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

الصدفة

حل آخر مخصص للمدونات. الصدفة لديها نظام نشر ديناميكي. هذا يعني أنه مع وجود عدد كبير من الزوار، ستحتاج إلى استضافة جادة.

هناك الكثير من المكونات الإضافية لـ Serendipity، لكن مع القوالب تكون الأمور أقل وردية.

تثبيت النظام ليس بالأمر الصعب، لكن تحرير المواد قد لا يبدو سهلاً للجميع. لكن إنشاء المواد ونشرها ممكن باستخدام برامج خارجية.