طراحی وبسایت
طراحی سایت (Web-Design) به مراحل طراحی و ساخت و راهاندازی یک وبسایت( بهینهسازی یک سایت قدیمی )
در بستر اینترنت جهت اطلاعرسانی، معرفی شرکت و ارائه محصولات آن گفته میشود. طراحی وب سایت یک پروسه است که از لایهسازی صفحات وب، تولید محتوا، طراحی گرافیکی و رعایت اصول سئو تشکیل شده است.
با توجه به اینکه سایتها انواع مختلفی دارند، ممکن است هدف یک فرد از طراحی سایت با هدف فرد دیگر متفاوت باشد. امروزه اغلب برای هر هدفی سایتی طراحی میشود تا بهعنوان فضایی برای فروش، پایگاه اطلاع رسانی یا هر منظور دیگری مورداستفاده قرار بگیرد.
| مراحل طراحی سایت |
| طراحی وایر فریم |
ابتدا با توجه به نوع سایت و نیاز مشتری، یک نمای کلی از سایت طراحی میکنیم.
این نما شامل یک نقشه کلی از صفحات سایت و تعیین جایگاه و چیدمان المانها و عناصر مختلف است. این مرحله از طراحی وب سایت «طراحی وایرفریم»نام دارد.
|
| طراحی گرافیک |
پس از مشخص شدن محل قرارگیری عناصر سایت، باید سایت را طراحی کنیم. در این مرحله با توجه به نوع کسبوکار اینترنتی و با استفاده از نرمافزارهای مخصوص رنگبندی و گرافیک سایت طراحی میشود.
|
| کدنویسی و برنامهنویسی |
باتوجه به سایت طراحی شده و نیاز مشتری، در این مرحله میتوان از روشهای مختلفی برای مدیریت سایت استفاده کرد. سیستمهای مدیریت محتوا مانند وردپرس و یا طراحی یک فریم ورک اختصاصی برنامهنویسی. تصمیمگیری در این بخش براساس هزینهها و نیاز مشتری صورت میگیرد. |
| راهاندازی سایت |
پس از انجام 3 مرحله قبل، به راهاندازی سایت در بستر جهانی اینترنت میپردازیم. در این مرحله پس از تهیه یک هاست و نام دامنه مناسب، سایت را پیکربندی کرده و در دسترس عموم قرار میدهیم. |
انواع طراحی سایت
سایتها به دو دسته کلی استاتیک (Static Website) و دینامیک (Dynamic Website) تقسیم میشوند.
سایتهای استاتیک یا ایستا:
در این سایتها تنها قسمت frontend (فرانت اند) انجام میشود، یعنی مطالب و محتویات سایت تنها یک بار جمعآوری شده و هرکدام از صفحات سایت، جداگانه طراحی و بارگذاری میشوند. در این سایتها هرگونه تغییر باید توسط طراح و کارشناس سایت انجام شود. از این مدل معمولا برای طراحی وب سایتهای معرفی که تا مدتها محتوای آن تغییر نمیکند استفاده میشود.
سایت دینامیک یا پویا:
در طراحی این سایتها هر دو بخش frontend و backend برنامهنویسی میشوند. سایتهای پویا نیاز به تغییر مداوم محتوا دارند و باتوجه به کاربرد سایت، طراحی شده و توسعه پیدا میکنند. در سایتهای داینامیک برنامهنویس بکاند، وظیفه پویاسازی وبسایت را بر عهده دارد و باید اسکریپتی را طراحی کند که سایت بهطور کامل پویا باشد.
هزینه طراحی سایت
برای برآورد هزینه طراحی سایت، ابتدا باید به این سوالات پاسخ دهید که:
• برای سایت خود چه امکاناتی در نظر دارید؟
• وجود سایت، چه کاربردی برای کسب و کار شما دارد؟
• آیا نیاز به پوسته اختصاصی دارید؟
• علاوه بر پنل مدیریت سایت، میخواهید پنل مدیریت حساب کاربران هم داشته باشید؟
توجه داشته باشید که عوامل زیادی بر هزینه طراحی سایت شما تاثیرگذارند. این موارد عبارتند از:
- دامنه یا آدرس سایت
- هزینه هاست
- هزینه طراحی وب سایت
- آموزش
- هزینه تولید محتوا
- امکانات مورد نیاز
- هزینه سئو سایت
- هزینه پشتیبانی سایت
با پاسخ دقیق و کامل به سوالاتی که مطرح کردیم، میتوانید تا اندازهای هزینه طراحی سایت را پیشبینی کنید.
ثبت دامین و هاستینگ
نام دامنه در اصل معادل آدرس فیزیکی وبسایت شما است. به همان روشی که GPS برای ارائه راهنمایی به آدرس خیابان یا کدپستی نیاز دارد، یک مرورگر وب، برای هدایت کاربران به یک وبسایت نیز به نام دامنه نیاز دارد.نام دامنه شامل دو قسمت اصلی میباشد.
هنگامی که یک شرکت (یا یک شخص) نام دامنهای را خریداری میکند، میتوان مشخص نمود که نام دامنه به کدام سرور اشاره دارد.
ثبت نام دامنه توسط سازمان اینترنتی برای نامها و شمارههای اختصاصیافته به نام ICANN (Internet Corporation for Assigned Names and Numbers) نظارت میشود.
ICANN
مشخص میکند که کدام پسوند نام دامنه در دسترس است و یک پایگاه داده متمرکز شامل سرورهایی است که نام دامنه به آن اشاره میکند.
از طرفی، هر وبسایتی که بازدید میکنید بهطور موثر از دو عنصر اصلی تشکیل شده است: یک نام دامنه و یک وب سرور.
وب سرور یک سرور فیزیکی است که فایلها و پایگاه دادههایی را که وبسایت شما براساس آنها ساخته شده، را میزبانی میکند و هنگام مراجعه به سایت شما از طریق مرورگر، محتوای این فایلها را برای بازدیدکنندگان در سراسر اینترنت ارسال میکند. نام دامنه همان چیزی است که افراد برای دسترسی به سایت شما در مرورگر تایپ میکنند و به مرورگر وب نشان میدهد.
بدون داشتن نام دامنه، افراد باید آدرس IP مربوط به سرور شما را به خاطر بسپارند و قطعاً به خاطر سپردن چنین IPهایی سخت و غیرقابل انجام میباشد.
عملاً نام دامنه نقش میانبری را دارند که به سرور میزبانی وب سایت شما متصل میشوند.
ثبت دامنه
ثبت دامنه اولین قدم جهت داشتن وب سایت است. درصورتی که نام مناسبی به عنوان نام دامین در نظر بگیرید میتوانید جایگاه مناسبی در فهرست سایتهای جستجو شده بیابید. ثبت دامین مناسب مهمترین رکن اساسی داشتن یک وبسایت خوب است، چنان که حتی با طراحی صفحات وب مناسب و داشتن محتوای خوب، اگر به ثبت دامین نامناسب مبادرت ورزید، تمام زحماتی که در طراحی وب به کار گرفته شده است از بین خواهد رفت. به عنوان مثال ثبت دومین طولانی، امکان بروز اشتباه تایپی را بالا برده و دسترسی به وبسایت را هر چند با طراحی وب عالی به مخاطره میاندازد.
به علاوه ثبت دامنه در شرکتهای معتبر از اهمیت ویژهای برخوردار است، چرا که در صورت نیاز به تمدید دامنه پس از مدت مقتضی، در صورتی که شرکتی که مبادرت به ثبت دامین نموده در دسترس نباشد و یا اینکه اطلاعات مالکیت دامنه را در اختیار کاربر قرار نداده باشد، امکان تمدید مجدد دامنه به هیچ عنوان وجود نداشته و تمامی زحمات صاحب وبسایت جهت جذب مشتری و معرفی وبسایت به دیگران به هدر خواهد رفت.
هاستینگ
هاست به حافظهای گفته میشود که اطلاعات و دادههای سایت را در خود ذخیره میکند و آن اطلاعات را به کاربران سایت نمایش میدهد.
هر سایت بر اساس نوع فعالیت خود به میزبانی نیاز دارد که بتواند پاسخگوی نیاز تمام کاربرانش باشد.
هاستینگ یکی از مهمترین سرویسهایی است که مربوط به میزبانی وب میباشد؛ که فضایی را برای میزبانی دیتای کاربران که شامل تصاویر، ویدئوها و سایر فایلها و سرویسهای مربوط به یک وب سایت میباشد فراهم میکند.
در واقع هاستینگ به فضایی گفته میشود که در آن اطلاعات و فایلهای وبسایت بارگذاری میشود. خدمات هاستینگ به یک حساب کاربری با مشخصات و حجم فضای دیسک مشخص در یک سرور امن و مطمئن روی شبکه اینترنت داده میباشد. همانطور که میدانید مهمترین موضوع در خرید هاست انتخاب شرکت هاستینگ میباشد. زیرا خدمات هاستینگ میتواند تاثیر بسیار زیادی بر روی کنترل سرویسها و ارائه خدمات داشته باشد.
هاست مرتبط با دامنه باید از کیفیت مطلوبی برخوردار باشد. در صورتی که طراحی سایت شما بی نقص بوده و دومین سایت نیز مناسب باشد اما میزبانی وب مناسبی آن را پشتیبانی ننماید نیز امکان در دسترس نبودن وبسایت وجود دارد. هاستینگ با کیفیت این مساله را تضمین مینماید که وبسایت شما در هر زمان دردسترس بوده و از امنیت خوبی برخوردار است.
تفاوت بین نام دامنه و میزبانی وب
نام دامنه برای ایجاد یک میانبر کوچک مفید استفاده میشود تا بازدیدکنندگان با استفاده از آن در یک نوار آدرس مرورگر خود، به سرور مورد استفاده برای وبسایت متصل شوند و اطلاعات سایت را مشاهده نمایند. آنها کاملاً دیجیتالی هستند و در یک پایگاه داده متمرکز ذخیره میشوند.
اما میزبانی وب در اصل، به یک سرور فیزیکی نیاز دارد که در جایی از جهان واقع شده و به اینترنت متصل باشد. در اصل مانند یک هارد دیسک کامپیوتر است که تمام پروندهها و پایگاههای داده وبسایت شما را ذخیره میکند. این ماشین، سرور نامیده میشود و به معنای واقعی کلمه وبسایت شما را به بازدیدکنندگان شما ارائه میدهد.
اتصال دامنه به هاست از طریق DNS انجام میشود. DNS یا همان Domain Name System سرویسی است که دامنهها را به آدرسهای IP تبدیل میکند. نحوه تنظیم dns روی هاست به این صورت است که مقادیر NS مربوط به DNS سرور هاست خود را داشته باشید. هر هاست دارای دو یا چند آدرس NS اختصاصی است که شما باید آنها را در دامنه خود تنظیم نمایید.
در نحوه اتصال دامنه به هاست به طور کلی دو حالت پیش میآید:
۱- دامنه و هاست از یک شرکت هاستینگ خریداری شده باشند
در اتصال هاست به دامنه، اگر شما هم دامنه و هم هاست را از یک جا خریداری کرده باشید، لازم است تا دامنه را به اسامی سرور هاستینگ (DNS nameservers)، مانند:
• dns1.iranhost.com
• dns2.iranhost.com
شرکت هاستینگ خود متصل کنید.
۲- دامنه و هاست از دو شرکت مجزا خریداری شدهاند
اگر دامنه خود را از یک شرکت و هاست را از شرکتی مجزا خریداری نموده اید، برای اتصال هاست به دامنه بدین شکل است که ابتدا اسامی سرور (nameserver) را از شرکت هاستینگ دریافت کنید و سپس اسامی DNS را در پنل دامنه خود پیکربندی و تنظیم نمایید.