وبلاگ
اصول بنیادین وب و ورود به دنیای وردپرس
جلسه اول: شناخت زیرساختها و معماری وب
مقدمه
قبل از اینکه اولین خط طراحی را در محیط وردپرس اجرا کنیم، باید درک درستی از «محیطی» که در آن فعالیت میکنیم، داشته باشیم. وبسایتها برخلاف ظاهر سادهشان، دارای زیرساختی مهندسیشده هستند. فهم این زیرساخت، تفاوت یک «طراح حرفهای» با یک «کاربر معمولی» است.
۱. مدل کلاینت-سرور (Client-Server Model)
وبسایتها بر پایه معماری کلاینت-سرور کار میکنند. این اولین و مهمترین مفهوم علمی در وب است:
- کلاینت (Client): دستگاه شما (مرورگر وب مانند Chrome یا Firefox) که درخواست بازدید از یک سایت را ارسال میکند.
- سرور (Server): یک کامپیوتر قدرتمند و همیشه روشن در جایی دیگر از جهان که فایلهای وبسایت شما روی آن قرار دارد.
- فرآیند: وقتی شما آدرسی را در مرورگر تایپ میکنید، مرورگر (کلاینت) پیامی به سرور میفرستد؛ سرور فایلها را پیدا کرده و به مرورگر شما برمیگرداند تا سایت نمایش داده شود.
۲. دامنه (Domain Name) – آدرس پستی وبسایت
در دنیای شبکه، تمام سرورها با مجموعهای از اعداد به نام IP Address شناخته میشوند (مثلاً 192.168.1.1). به خاطر سپردن این اعداد برای انسان غیرممکن است.
دامنه ابزاری است که این اعداد را به کلمات قابلفهم تبدیل میکند.
- مثال:
google.comدر واقع یک اسم مستعار برای یک IP خاص است. - ساختار دامنه: هر دامنه شامل نام انتخابی شما (مثل
mywebsite) و پسوند (.com,.ir,.net) است.
۳. میزبانی وب (Web Hosting) – خانه وبسایت
اگر دامنه، «آدرس پستی» خانه شما باشد، هاست (Hosting) همان «زمین و بنایی» است که خانه شما روی آن ساخته شده است.
هاست فضایی از حافظه (Disk) و قدرت پردازش (CPU/RAM) یک سرور است که فایلهای وردپرس، تصاویر و پایگاهدادههای شما را در خود نگه میدارد تا هر زمان کاربری درخواست کرد، به او نمایش داده شود.
۴. سیستم مدیریت محتوا (CMS) چیست؟
در گذشته، برای ساخت سایت باید تمام کدها را به صورت دستی (با HTML/CSS) مینوشتیم. اما CMS (Content Management System) یا سیستم مدیریت محتوا، نرمافزاری است که مدیریت محتوای وبسایت را بدون نیاز به دانش برنامهنویسی برای ما ممکن میکند.
- وردپرس (WordPress) چیست؟ وردپرس محبوبترین CMS جهان است. بیش از ۴۵٪ وبسایتهای دنیا با وردپرس ساخته شدهاند. وردپرس مثل یک «موتور» عمل میکند؛ شما ظاهر سایت را طراحی میکنید و وردپرس، مدیریت فنی، امنیت، و دسترسی به اطلاعات را بر عهده میگیرد.
۵. تفاوت وبسایتهای استاتیک و داینامیک
- سایتهای استاتیک (Static): فایلهایی هستند که تغییر نمیکنند (مثل عکس یا متن ثابت). برای تغییر محتوا باید کدنویسی را ویرایش کنید.
- سایتهای داینامیک (Dynamic): این سایتها (مانند سایتهای وردپرسی) از پایگاهداده (Database) استفاده میکنند. محتوا در دیتابیس ذخیره میشود و هنگام بازدید کاربر، وردپرس محتوا را از دیتابیس فراخوانی کرده و سایت را «میسازد». این یعنی شما برای تغییر یک نوشته، نیازی به تغییر کدهای سایت ندارید.