دردشة سريعة عن أنواع السيرفرات 💯
.
.
أغلبنا أول ما بيسمع كلمة Server بييجي في باله جهاز كبير في غرفة مكيفة، شغال 24 ساعة ومليان لمبات بتنور...
بس الحقيقة إن السيرفر مش لازم يكون جهاز ضخم… ممكن يكون مجرد Software أو Virtual Machine بيقدّم خدمة معينة.
الـ Server ببساطة هو جهاز (أو برنامج) بيستقبل Requests من أجهزة تانية اسمها Clients، وبيرد عليها بـ Responses.
زي ما الـ Browser بيبعت Request لموقع معين، والسيرفر بيرد عليه بالصفحة المطلوبة.
لكن السيرفرات مش كلها زي بعض… كل نوع له وظيفة مختلفة حسب الـ Use Case بتاعته.
———
📌 Web Server
ده من أشهر أنواع السيرفرات، وهو اللي بيستقبل HTTP Requests، وبيقدّم ملفات زي HTML, CSS, JavaScript، أو بيمرّر Requests للـ Application Server اللي ممكن يرجّع Responses بصيغة JSON للـ APIs.
أشهر الأمثلة:
- Apache
- Nginx
- Microsoft IIS
باختصار: الـ Web Server مسؤول عن استقبال طلبات HTTP والتعامل معاها، سواء بتقديم المحتوى مباشرة أو بتمرير الطلبات لخدمات تانية.
———
📌 Database Server
ده السيرفر المسؤول عن تخزين البيانات وإدارتها وإتاحتها للتطبيقات عند الحاجة.
سواء عندك Web App أو Mobile App، غالبًا هتحتاج Database تحفظ فيها البيانات وتسترجعها وقت الطلب.
أشهر الأمثلة:
- MySQL Server
- PostgreSQL
- MongoDB
- Microsoft SQL Server
الـ App بيبعت Query، والـ Database Server بينفّذها ويرجّع النتيجة حسب نوع قاعدة البيانات والعملية المطلوبة.
———
📌 File Server
دوره تخزين الملفات وتنظيمها ومشاركتها بين المستخدمين والأجهزة، مع إمكانية تحديد Access Control وPermissions علشان كل مستخدم يوصل للملفات المسموح له بيها فقط.
زي إنك ترفع صور أو ملفات PDF أو Videos وتسمح لمستخدمين معينين بالوصول ليها.
أمثلة:
- Windows File Server
- Samba
- خدمات تخزين ومشاركة الملفات زي Google Drive وDropbox، واللي بتعتمد على بنية تخزين وخدمات متعددة، مش مجرد File Server تقليدي.
———
📌 Mail Server
ده المسؤول عن إرسال واستقبال الإيميلات وتوجيهها بين أنظمة البريد الإلكتروني.
لو بعت إيميل من Gmail أو من دومين شركتك، فالعملية بتتم من خلال Mail Servers وبروتوكولات مختلفة.
أهم البروتوكولات:
- الـ SMTP: لإرسال الإيميلات ونقلها بين خوادم البريد.
- الـ IMAP: للوصول للإيميلات ومزامنتها مع السيرفر.
- الـ POP3: لاسترجاع الإيميلات من السيرفر.
أمثلة:
- Microsoft Exchange Server
- Postfix
- Exim
———
📌 Application Server
ده اللي بيشغّل الـ Business Logic الخاصة بالتطبيق، وبيعالج الطلبات وينفّذ العمليات المطلوبة، وممكن يتواصل مع Database أو خدمات خارجية.
لو عندك React Frontend وNode.js Backend، فالـ Backend ممكن يشتغل كـ Application Server، وينفّذ الـ Business Logic ويرجّع البيانات للـ Frontend.
أمثلة وتقنيات ممكن تُستخدم في بناء Application Servers:
- Node.js
- Java with Apache Tomcat
- Python with Django
- ASP.NET Core
ملحوظة: Express.js وDjango Frameworks بتساعدك تبني تطبيقات Backend، لكنها مش سيرفرات مستقلة بحد ذاتها.
———
📌 DNS Server
ده المسؤول عن التعامل مع استفسارات DNS، اللي بتساعد في تحويل أسماء الدومينات (زي google.com) إلى IP Addresses، علشان الأجهزة تقدر توصل للخدمات المطلوبة.
من أشهر الخدمات:
- Google Public DNS
- Cloudflare DNS
- OpenDNS
الخدمات دي بتعمل دور DNS Resolvers، يعني بتساعد جهازك في الوصول للـ IP المرتبط بالدومين عن طريق الاستعلام عن سجلات DNS.
وفيه كمان Authoritative DNS Servers، ودي المسؤولة عن تقديم سجلات الدومين الأصلية، زي سجلات الـ A وMX.
من غير DNS، كان هيبقى الوصول للمواقع أصعب بكتير، لأنك هتحتاج تعرف عناوين IP بدل أسماء الدومينات في الحالات اللي بتعتمد على DNS.
———
📌 Proxy Server
ده سيرفر وسيط بين الـ Client والوجهة اللي بيحاول يوصل ليها.
فيه نوعين أساسيين:
- الـ Forward Proxy: بيشتغل نيابةً عن الـ Clients، وممكن يُستخدم للتحكم في الوصول للإنترنت أو تطبيق سياسات الأمان.
- الـ Reverse Proxy: بيستقبل الطلبات نيابةً عن الـ Backend Servers، وممكن يوزّع الترافيك بينها، ويعمل Caching، وينفّذ بعض وظائف الحماية.
ومن أشهر استخداماته تحسين الأمان والأداء وإدارة حركة المرور.
———
#backend
[ بقية المنشور 👇🏻 ]
.
.
أغلبنا أول ما بيسمع كلمة Server بييجي في باله جهاز كبير في غرفة مكيفة، شغال 24 ساعة ومليان لمبات بتنور...
بس الحقيقة إن السيرفر مش لازم يكون جهاز ضخم… ممكن يكون مجرد Software أو Virtual Machine بيقدّم خدمة معينة.
الـ Server ببساطة هو جهاز (أو برنامج) بيستقبل Requests من أجهزة تانية اسمها Clients، وبيرد عليها بـ Responses.
زي ما الـ Browser بيبعت Request لموقع معين، والسيرفر بيرد عليه بالصفحة المطلوبة.
لكن السيرفرات مش كلها زي بعض… كل نوع له وظيفة مختلفة حسب الـ Use Case بتاعته.
———
📌 Web Server
ده من أشهر أنواع السيرفرات، وهو اللي بيستقبل HTTP Requests، وبيقدّم ملفات زي HTML, CSS, JavaScript، أو بيمرّر Requests للـ Application Server اللي ممكن يرجّع Responses بصيغة JSON للـ APIs.
أشهر الأمثلة:
- Apache
- Nginx
- Microsoft IIS
باختصار: الـ Web Server مسؤول عن استقبال طلبات HTTP والتعامل معاها، سواء بتقديم المحتوى مباشرة أو بتمرير الطلبات لخدمات تانية.
———
📌 Database Server
ده السيرفر المسؤول عن تخزين البيانات وإدارتها وإتاحتها للتطبيقات عند الحاجة.
سواء عندك Web App أو Mobile App، غالبًا هتحتاج Database تحفظ فيها البيانات وتسترجعها وقت الطلب.
أشهر الأمثلة:
- MySQL Server
- PostgreSQL
- MongoDB
- Microsoft SQL Server
الـ App بيبعت Query، والـ Database Server بينفّذها ويرجّع النتيجة حسب نوع قاعدة البيانات والعملية المطلوبة.
———
📌 File Server
دوره تخزين الملفات وتنظيمها ومشاركتها بين المستخدمين والأجهزة، مع إمكانية تحديد Access Control وPermissions علشان كل مستخدم يوصل للملفات المسموح له بيها فقط.
زي إنك ترفع صور أو ملفات PDF أو Videos وتسمح لمستخدمين معينين بالوصول ليها.
أمثلة:
- Windows File Server
- Samba
- خدمات تخزين ومشاركة الملفات زي Google Drive وDropbox، واللي بتعتمد على بنية تخزين وخدمات متعددة، مش مجرد File Server تقليدي.
———
📌 Mail Server
ده المسؤول عن إرسال واستقبال الإيميلات وتوجيهها بين أنظمة البريد الإلكتروني.
لو بعت إيميل من Gmail أو من دومين شركتك، فالعملية بتتم من خلال Mail Servers وبروتوكولات مختلفة.
أهم البروتوكولات:
- الـ SMTP: لإرسال الإيميلات ونقلها بين خوادم البريد.
- الـ IMAP: للوصول للإيميلات ومزامنتها مع السيرفر.
- الـ POP3: لاسترجاع الإيميلات من السيرفر.
أمثلة:
- Microsoft Exchange Server
- Postfix
- Exim
———
📌 Application Server
ده اللي بيشغّل الـ Business Logic الخاصة بالتطبيق، وبيعالج الطلبات وينفّذ العمليات المطلوبة، وممكن يتواصل مع Database أو خدمات خارجية.
لو عندك React Frontend وNode.js Backend، فالـ Backend ممكن يشتغل كـ Application Server، وينفّذ الـ Business Logic ويرجّع البيانات للـ Frontend.
أمثلة وتقنيات ممكن تُستخدم في بناء Application Servers:
- Node.js
- Java with Apache Tomcat
- Python with Django
- ASP.NET Core
ملحوظة: Express.js وDjango Frameworks بتساعدك تبني تطبيقات Backend، لكنها مش سيرفرات مستقلة بحد ذاتها.
———
📌 DNS Server
ده المسؤول عن التعامل مع استفسارات DNS، اللي بتساعد في تحويل أسماء الدومينات (زي google.com) إلى IP Addresses، علشان الأجهزة تقدر توصل للخدمات المطلوبة.
من أشهر الخدمات:
- Google Public DNS
- Cloudflare DNS
- OpenDNS
الخدمات دي بتعمل دور DNS Resolvers، يعني بتساعد جهازك في الوصول للـ IP المرتبط بالدومين عن طريق الاستعلام عن سجلات DNS.
وفيه كمان Authoritative DNS Servers، ودي المسؤولة عن تقديم سجلات الدومين الأصلية، زي سجلات الـ A وMX.
من غير DNS، كان هيبقى الوصول للمواقع أصعب بكتير، لأنك هتحتاج تعرف عناوين IP بدل أسماء الدومينات في الحالات اللي بتعتمد على DNS.
———
📌 Proxy Server
ده سيرفر وسيط بين الـ Client والوجهة اللي بيحاول يوصل ليها.
فيه نوعين أساسيين:
- الـ Forward Proxy: بيشتغل نيابةً عن الـ Clients، وممكن يُستخدم للتحكم في الوصول للإنترنت أو تطبيق سياسات الأمان.
- الـ Reverse Proxy: بيستقبل الطلبات نيابةً عن الـ Backend Servers، وممكن يوزّع الترافيك بينها، ويعمل Caching، وينفّذ بعض وظائف الحماية.
ومن أشهر استخداماته تحسين الأمان والأداء وإدارة حركة المرور.
———
#backend
[ بقية المنشور 👇🏻 ]
❤2💯1
DevGuide
دردشة سريعة عن أنواع السيرفرات 💯 . . أغلبنا أول ما بيسمع كلمة Server بييجي في باله جهاز كبير في غرفة مكيفة، شغال 24 ساعة ومليان لمبات بتنور... بس الحقيقة إن السيرفر مش لازم يكون جهاز ضخم… ممكن يكون مجرد Software أو Virtual Machine بيقدّم خدمة معينة. الـ…
📌 FTP Server
ده سيرفر بيدعم بروتوكول FTP (File Transfer Protocol)، اللي بيُستخدم لنقل الملفات بين الأجهزة والسيرفرات.
ممكن تستخدمه لرفع أو تحميل ملفات، ولسه موجود في بعض الأنظمة والشركات، رغم إن بروتوكولات أحدث وأكثر أمانًا بقت شائعة.
أمثلة:
- vsftpd
- FileZilla Server
ملحوظة: FTP التقليدي مش بيشفّر البيانات، بما فيها بيانات تسجيل الدخول، علشان كده SFTP أو FTPS بيكونوا أنسب لما تحتاج نقل ملفات بشكل آمن.
———
📌 Virtual Servers & Cloud Servers
بدل ما تشتري أجهزة فعلية وتديرها بنفسك، تقدر تستخدم Virtual Machines أو تستأجر موارد حوسبة من Cloud Providers زي:
- AWS
- Microsoft Azure
- Google Cloud
الـ Virtual Server بيكون بيئة افتراضية بتشتغل على موارد جهاز فعلي، أما الـ Cloud Server فهو سيرفر متاح من خلال منصة سحابية، وغالبًا بيكون مبني على تقنيات الـ Virtualization.
الميزة إنك تقدر تزود أو تقلل الموارد حسب احتياجك، وفي بعض الأنظمة تقدر تفعّل Auto Scaling علشان الموارد تزيد أو تقل تلقائيًا حسب الترافيك.
لكن الـ Scaling مش دايمًا تلقائي أو سهل؛ ده بيعتمد على تصميم التطبيق وإعدادات البنية التحتية والتكلفة.
والأهم إن الأنواع دي مش بديلة للأنواع اللي فوق؛ لأن السيرفر السحابي نفسه ممكن يكون Web Server أو Database Server أو Application Server أو غيره.
———
#backend
ده سيرفر بيدعم بروتوكول FTP (File Transfer Protocol)، اللي بيُستخدم لنقل الملفات بين الأجهزة والسيرفرات.
ممكن تستخدمه لرفع أو تحميل ملفات، ولسه موجود في بعض الأنظمة والشركات، رغم إن بروتوكولات أحدث وأكثر أمانًا بقت شائعة.
أمثلة:
- vsftpd
- FileZilla Server
ملحوظة: FTP التقليدي مش بيشفّر البيانات، بما فيها بيانات تسجيل الدخول، علشان كده SFTP أو FTPS بيكونوا أنسب لما تحتاج نقل ملفات بشكل آمن.
———
📌 Virtual Servers & Cloud Servers
بدل ما تشتري أجهزة فعلية وتديرها بنفسك، تقدر تستخدم Virtual Machines أو تستأجر موارد حوسبة من Cloud Providers زي:
- AWS
- Microsoft Azure
- Google Cloud
الـ Virtual Server بيكون بيئة افتراضية بتشتغل على موارد جهاز فعلي، أما الـ Cloud Server فهو سيرفر متاح من خلال منصة سحابية، وغالبًا بيكون مبني على تقنيات الـ Virtualization.
الميزة إنك تقدر تزود أو تقلل الموارد حسب احتياجك، وفي بعض الأنظمة تقدر تفعّل Auto Scaling علشان الموارد تزيد أو تقل تلقائيًا حسب الترافيك.
لكن الـ Scaling مش دايمًا تلقائي أو سهل؛ ده بيعتمد على تصميم التطبيق وإعدادات البنية التحتية والتكلفة.
والأهم إن الأنواع دي مش بديلة للأنواع اللي فوق؛ لأن السيرفر السحابي نفسه ممكن يكون Web Server أو Database Server أو Application Server أو غيره.
———
#backend
❤2
أهم 10 مهارات لمهندس DevOps في 2026
https://cloudnativebasecamp.com/feed/devops-engineer-skills-2026
.
.
#devops
https://cloudnativebasecamp.com/feed/devops-engineer-skills-2026
.
.
#devops
❤2
The Complete Backend Developer Roadmap [2026] 🚀
https://substack.com/@arslanah/note/p-179838506
.
.
#backend
https://substack.com/@arslanah/note/p-179838506
.
.
#backend
❤4
AWS Cloud Training Full Course for Beginners (Better Than Any Bootcamp)
.
.
- AWS First Principles
- Cloud Architecture Fundamentals
- Cloud Infrastructure Fundamentals
- AWS Case Studies
- Cursor & AI Agents AWS
- Cloud Security Q&A
- Jobs & Careers with Gaz
- Interviews & Career Q&A
———
📌 Course Link:
https://youtu.be/EHUCb92gUg0
———
#devops
.
.
- AWS First Principles
- Cloud Architecture Fundamentals
- Cloud Infrastructure Fundamentals
- AWS Case Studies
- Cursor & AI Agents AWS
- Cloud Security Q&A
- Jobs & Careers with Gaz
- Interviews & Career Q&A
———
📌 Course Link:
https://youtu.be/EHUCb92gUg0
———
#devops
YouTube
AWS Cloud Training Full Course For Beginners (8+ Hours)
AWS Cloud Training Full Course for Beginners (8+ Hours)
Start learning Cloud Engineering for free → https://www.skool.com/cloudengineeracademy-mini/about?el=yt_new_eight_hour_course
Serious about landing a 6-Figure Cloud role? Book a call and see how my…
Start learning Cloud Engineering for free → https://www.skool.com/cloudengineeracademy-mini/about?el=yt_new_eight_hour_course
Serious about landing a 6-Figure Cloud role? Book a call and see how my…
❤1