ما هي الشروط التى يجب توافرها لتطوير موقع إلكتروني متميز؟
وجدت ذلك السؤال على أحد المجموعات الخاصة بتطوير المواقع الإلكترونية و أستمتعت جدا بقرأة الإجابات التي كانت إلي حد كبير صحيحة و منطقية و لكن للأسف لم أجد بها إجابة كنت أنتظرها تعكس قناعة ترسخت في داخلي علي مدار حوالي 16 عاما من إحتراف صناعة المواقع الإلكترونية و التسويق الرقمي معا , تلك القناعة قد تغيب عن الكثيرين من مطورين البرمجيات لعدم إمتلاكهم خلفية إدارية و تسويقية , فبالنسبة لي فإن أهم عامل لنجاح الموقع الإلكتروني هو أن يلائم الغرض المطلوب منه, و أن يقدم تجربة مستخدم ملائمة للغرض و ليس شرطا ان تكون بسيطة و بغير تعقيد.
لماذا تريد إنشاء موقع إلكتروني؟
هذا هو أول سؤال أسأله لعملائي عند أول لقاء أو مكالمة و ليس ماذا تريد أن يحتوي موقعك من خصائص و مميزات , إن لم يكن لدي العميل رؤية واضحة لسبب رغبته في إمتلاك موقع إلكتروني فهو بالقطع لن يستطيع تحديد الخصائص و المميزات المناسبة لإحتياجاته.
الموقع الإلكتروني قد يكون هو مكتبك الإفتراضي , أو متجرك , أو مدرستك , أو غرفة إجتماعتك , أو أي شيء أخر هو إنعكاس رقمي لنشاط ما يمكنك من ممارسة هذا النشاط عن بعد و في كل مكان و في أي وقت 24/7 و بالطبع ليست كل الأنشطة متشابهة و لها نفس الإحتياجات , و يتوقف تحديد الخصائص و العمليات المتعلقة بها على تحديد الغرض أو مجموعة الأغراض من وجودها.
ماهى المميزات التى يفترض أن تتواجد فى الموقع الإلكتروني؟
بعد قرأتي للتعليقات علي السؤال المطروح حتي أتعرف علي إتجاهات الرأي عند مطورين المواقع وجدت أن يمكن حصر الإجابات في بعض النقاط و بالطبع جميعها نقاط هامة و لكن تعتمد أهميتها و طريقة تحقيقها هو بالأساس الغرض من إنشاء الموقع.
ماهى المميزات التى يفترض أن تتواجد فى الموقع الإلكتروني؟
بعد قرأتي للتعليقات علي السؤال المطروح حتي أتعرف علي إتجاهات الرأي عند مطورين المواقع وجدت أن يمكن حصر الإجابات في بعض النقاط و بالطبع جميعها نقاط هامة و لكن تعتمد أهميتها و طريقة تحقيقها هو بالأساس الغرض من إنشاء الموقع.
-
التصميم الجيد.
جيد لمن و لماذا؟ يعتبر التصميم من أكثر العوامل صعبة القياس في أي موقع فالتصميم عموما هو شيء نسبي جدا يختلف من شخص لأخر و لا يمكن أن تكون هناك معايير للحكم علي جودة التصميم دون النظر للغرض من التصميم فمثلا لو أردت عمل موقعين للأطفال من عمر 4 ل 7 سنوات و هو نفس الجمهور للموقعين و لكن تريد أن تعرض قصص كارتونية علي أحدهما و علي الموقع الأخر دروس تعليمية مثلا فلا يمكن بأي حال من الأحوال أن تستخدم تصميمين متماثلين حتي و إن كان الجمهور واحد فالغرض دائما ما يحكم التصميم , و يمكن تطبيق ذلك علي أي موقع .
فإستخدام كلمة التصميم الجيد وحدها لا يمكن أن تكون معيارا قابلا للتطبيق و القياس و لكن من الممكن صياغتها في تصميم جيد للغرض الفلاني و جمهوره المستهدف يتمتع بخصائص كذا و كذا.
إن تحديد الجمهور المستهدف و خصائصه من أهم العناصر التي يجب وضعها في الإعتبار فحتى دلالات الألوان تختلف من شعب لأخر فبعض الشعوب تشعر بأن اللون الأحمر مثلا هو لون الموت و الدم و نفس اللون عند شعوب أخرى هو لون يمثل الحياة و البهجة و السعادة و هكذا لكل الألوان.
-
التوافق مع محركات البحث.
بالفعل التوافق مع محركات البحث مهم لبعض المواقع و لكنه لا يمكن أن يكون مهم لجميع المواقع فببساطة قد يكون الغرض من بناء الموقع يتطلب إخفاءه عن محركات البحث كجزء من عملية تأمينه ضد محاولات الإختراق , كأن مثلا أقوم بصناعة تطبيق لإدارة العمليات المحاسبية و الإدارية لأحد الشركات و هذا الموقع أريده متاحا فقط للعاملين بالشركة فما هو الداعي لجعله متوافق مع محركات البحث بالعكس في هذه الحالة سأضع في ملف ال robots.txt كود لإخفاء الموقع عن محركات البحث لأن في تلك الحالة من متطلبات تأمينه هو إخفاءه.
-
الأمآن ضد التعرض للإختراق.
تأمين الموقع بالطبع هو عامل مهم جدا يجب مراعاته عند تطوير موقع إلكتروني و لكن هل كل المواقع تحتاج للتأمين و ما هي درجة التأمين المطلوبة , الإجابة أيضا تتمثل في الغرض من الموقع , فمن غير المنطقي أن يطلب عميل موقع صغير لعرض معلومات شركته الأساسية و أن أقوم بعرض عليه خطة لتأمين الموقع تتكلف عشرة أضعاف سعر الموقع نفسه فتأمين الموقع يجب أن يتناسب مع طبيعة الموقع هل هو موقع بسيط يعرض فقط رؤية الشركة و استراتيجيتها و عنوانها و أرقام الهاتف دون أي قاعدة بيانات و دون أن يقوم الزائر بالتفاعل مع أي بيانات أم أنه عبارة عن موقع تجارة إلكترونية يتم من خلاله البيع و الشراء بإستخدام عمليات الدفع الإلكتروني؟ بالطبع الموقع الصغير ليس بحاجة للتأمين أصلا لعدم وجود تفاعل من المستخدم حيث أن الغرض منه لا يزيد عن كونه بروفايل رقمي للشركة, بينما موقع التجارة الإلكترونية يجب أن تتوافر له كل عناصر التأمين و يجب أن تحدد له ميزانية مستقلة و أن يراعى مطوريه عامل الأمان في كل عملية من عمليات تطويره.
في النهاية ستجد أن الغرض من إنشاء الموقع هو المتحكم الرئيسي بعوامل تأمين الموقع.
-
السرعة.
أيضا سرعة استجابة الموقع من العوامل النسبية و التي تعتمد علي محتوي الموقع و بالتالي الغرض منه , فلا يمكن تحديد سرعة ثابتة لقياس أي صفحة علي الإنترنت فهي نسبية و متغيرة قد لا نتحمل فتح موقع صغير يعرض معلومة عن متجر أو شركة تستغرق ثانية واحدة و نري أن الموقع بطيء و في نفس الوقت نتقبل أن يستغرق موقع لبنك النصف دقيقة أو أكثر لعمل تحويل بنكي مثلا , فهي شيء نسبي جدا لا يمكن وضع قيمة ثابتة للزمن المثالي لتحميل كل صفحات مواقع الإنترنت.
-
التوافق مع مختلف مقاسات شاشات الأجهزة
مثلها مثل جميع النقاط السابقة تنبع أهميتها من الغرض لإنشاء الموقع فبالطبيعي يجب أن يكون الموقع الخاص بعرض بيانات الشركة متوافق مع جميع الأجهزة لتقديم تجربة مستخدم متميزة و أيضا ليكون متوافق مع معايير محركات البحث و علي الجانب الأخر لو كنت أريد تطوير موقع يستخدمه موظفين الحسابات مثلا من أجهزة الكمبيوتر و أن تصغير الشاشات لتناسب حجم شاشات الهواتف المحمولة لن يمكنني من عرض الجداول و القوائم المحاسبية بشكل صحيح فبالطبع لن يكون هناك ضرورة لعمل موقع متوافق مع الشاشات الصغيرة.
في النهاية قبل أن تفكر في أي من خصائص الموقع و طرق تنفيذها من المهم جدا أن تدرك جيدا الغرض منه لتستطيع تحديد كيف ستقوم ببناءه و كيف ستحدد مكوناته .
تم إختيار الصور تبعا لرخصة المشاع الإبداعي
- https://c0.wallpaperflare.com/preview/708/29/315/application-wireless-cloud-computer.jpg
- https://c.pxhere.com/images/8c/2a/0d81338e8721957d193e4d662da2-1448921.jpg!d
I found this question in one of the groups related to website development, and I really enjoyed reading the answers, which were largely accurate and logical. Unfortunately, I did not find in them the answer I was waiting for, which reflects a conviction that has been ingrained in me over about 16 years of professional experience in web development and digital marketing together. This conviction might be absent in many software developers due to their lack of managerial and marketing background.
For me, the most crucial factor for the success of a website is that it serves the intended purpose and provides a user experience suitable for that purpose. It is not a requirement for it to be simple and without complexity.
Why do you want to create a website?
This is the first question I ask my clients in our initial meeting or call, not what features and characteristics they want their site to have. If the client does not have a clear vision of why they want a website, they will not be able to determine the appropriate features and characteristics for their needs.
The website could be your virtual office, your store, your school, your meeting room, or anything else that is a digital reflection of some activity. It allows you to engage in this activity remotely and everywhere, 24/7. Of course, not all activities are the same, and they have different needs. The determination of features and related operations depends on defining the purpose or purposes of its existence.
What features should be present on the website?
After reading the comments on the posed question to understand the trends of opinions among website developers, I found that the answers can be summarized in some points. Of course, all of them are important, but their importance and how to achieve them fundamentally depend on the purpose of creating the website.
Good Design:
Good for whom and why? Design is considered one of the most challenging factors to measure on any website because design, in general, is highly subjective, varying from person to person. There cannot be universal standards to judge the quality of design without considering the purpose of the design. For example, if you want to create two websites for children aged 4 to 7, targeting the same audience, but one is intended for displaying cartoon stories and the other for educational lessons, it is inconceivable to use identical designs. The purpose always dictates the design. The term "good design" alone cannot be a readily applicable and measurable criterion. It can be articulated as a design that is good for a specific purpose and its targeted audience, possessing certain characteristics.
Identifying the target audience and its characteristics is one of the most important elements to consider. Even color connotations differ from one culture to another. Some cultures perceive red, for example, as the color of death and blood, while in other cultures, the same color represents life, joy, and happiness.
Compatibility with Search Engines:
Indeed, compatibility with search engines is important for some websites, but it cannot be crucial for all websites. Simply put, the purpose of building a website may require hiding it from search engines as part of securing it against hacking attempts. For instance, if I am developing an application for managing accounting and administrative operations for a company, and I want this site to be accessible only to the company's employees, there is no reason to make it compatible with search engines. In this case, I would include code in the robots.txt file to hide the site from search engines because, in this scenario, part of its security requirements is to remain concealed.
Security Against Hacking:
Securing the website is undoubtedly a very important factor to consider when developing a website. However, not all websites need security to the same degree. The answer also lies in the purpose of the website. It is not logical for a client with a small website showcasing basic company information to request a security plan that costs ten times the price of the website itself. Security measures should align with the nature of the website—whether it is a simple informational site or an e-commerce platform where users engage in buying and selling with electronic transactions. The security requirements for each should be proportionate, and a separate budget should be allocated for security considerations.
In the end, you'll find that the purpose of creating the website is the primary determinant of the security factors.
Speed:
The responsiveness of a website is also a relative factor depending on the content and, therefore, the purpose of the website. A fixed speed cannot be determined to measure any page on the internet; it is relative and can vary. We might not tolerate a small site displaying information about a store or company taking one second to load and yet consider a bank's website taking more than a minute for a transaction acceptable. It is highly subjective, and a fixed ideal time for loading web pages cannot be set.
Compatibility with Various Screen Sizes:
Like all the previous points, the importance of compatibility with different devices stems from the purpose of creating the website. Naturally, a company's data display website should be compatible with all devices to provide a distinctive user experience. Also, it needs to be compatible with search engine standards. On the other hand, if I want to develop a site used by accounting employees from desktop computers, and resizing screens to fit small mobile phone screens would hinder the proper display of accounting tables and menus, there is no need to create a site compatible with small screens.
In conclusion, before considering any website features and implementation methods, it is crucial to understand the purpose of the website to determine how to build it and how to define its components.
Images have been selected according to the Creative Commons license.
- https://c0.wallpaperflare.com/preview/708/29/315/application-wireless-cloud-computer.jpg
- https://c.pxhere.com/images/8c/2a/0d81338e8721957d193e4d662da2-1448921.jpg!d