مراحل اولیه طراحی سایت

با توجه به تکنولوژی های روز دنیا و روندی که جهان پیش گرفته است , بیشتر کار ها و امرور بیشتر به صورت آنلاین و از طریق وب سایت ها و شبکه های مجازی با استفاده از تبلیغات درست و صحیح انجام میشود.با توجه به مهارت های خاص هر شخص و یا طرح آن میتوان وب سایتی متاسب با آن طراحی کرد.حال برای داشتن یک وبسایت باید 3 موارد زیر را فراهم کرد :1- دامنه2-هاست3-تکنولوژی برای طراحیدامنه :دامنه همان آدرسی هست که شما با وارد کردن آن در مرورگرتان وارد یک سایت می شوید مثلا: www.google.com اجازه دهید دامنه را به زبان ساده تر توضیح دهیم تصور کنید شما قصد دارید یک کسب و کار راه اندازی کنید، برای اینکه کسب و کار شما درآمد مناسبی داشته باشد باید آن را در یک منطقه مناسب و یک آدرس سر راست که مشتری شما آن را به خاطر بسپارد راه اندازی کنیددامین، دومین اسم هایی هستند که در ایران بجای واژه (Domain) از آن استفاده میکنند اما این واژه در فرهنگ لغت فارسی “گسترده” ترجمه شده است ولی در دنیای وب قضیه فرق میکند و شرکت های میزبانی ابری مانند پارس پک از آن برای حفظ و نگهداری وب سایت شما استفاده میکند البته نام دامنه در واقعه یک ip است که توسط پروتکل DNS که کار اصلی آن تبدیل IP به اسم است به یک آدرس تبدیل شده استباید دقت داشت که نام دامنه منحصر به فرد است و فقط با یک نام و پسوند مختص به خود قابل ثبت است برای مثال سایت http://www.djkala.ir یکتا است و دیگر همچین دامنه ای قابل ثبت نیست.پسوند دامنهپسوند های بسیار زیادی وجود دارند که هر کدام از آن ویژگی های خاص خود را دارند پسوند ها مثل .ir، .comو…برای مثال پسوند .ir فقط در ایران قابل استفاده است و استفاده از این ادرس در خارج از ایران عمل نمیکنداما پسوند .com در هر کجای جهان قابل استفاده است.برای ثبت دامنه ابتدا باید ادرس مورد نظر را در ذهن ساخت و باید یک سری قواعد برای نام گذاری را در نظر گرفت (بیشتر بدانید)سپس باید نامگذاری انتخاب شده ,دامنه آن خریداری شود برای مثال میتوانید با مراجعه به سایت میهن وب هاست و یا سایت های خرید دامنه دیگر اقدام به خریداری دامنه مورد نظر کرد به گونه ای که ابتدا دامنه و ادرس مورد نظر مورد جستجو قرار میگیرد در صورت تکراری نبودن و عدم ثبت توسط دیگری مجاز به خرید آن میشوید)( باید توجع داشت اگر دامنه با .ir ثبت شود باید شناسه ایرنیک آن هم نیز ثبت شود )هاست :هاست در زبان انگلیسی (Host) به معنای میزبان است که به بخشی از سرور گفته می‌شود. یک سرور می‌تواند به چندین قسمت تقسیم شود (تقسیم‌بندی مجازی) که به هر قسمت آن، هاست گفته می‌شود. یعنی هر بخش از این سرور به عنوان یک هاست از یک وب‌سایت میزبانی می‌کند. انواع هاست:میزبانی اشتراکیدر این نوع میزبانی، یک سرور به بخش‌های زیادی تقسیم می‌شود و هر بخش به سایتی تعلق می‌گیرد. با این روش در یک سرور ممکن است هزاران سایت میزبانی شود.هاست اشتراکی مقرون‌به‌صرفه است و شما بابت همان مقدار از منابعی که احتیاج دارید هزینه پرداخت می‌کنید. معمولاً وب‌سایت‌ها در ابتدای کار و تا زمانی که اطلاعات و بازدید بسیار زیادی ندارند، در هاست اشتراکی ‌میزبانی ‌می‌شوند.سرور اختصاصیدر سرور اختصاصی، یک سرور به مشتری اختصاص می‌یابد و وب‌سایت او تنها استفاده‌کننده از منابع آن سرور است. از آنجا که سرور فقط از سایت شما میزبانی می‌‌کند، بنابراین نگرانی‌ کاهش امنیت و سرعت از طرف سایر وب‌سایت‌ها وجود ندارد.این نوع هاست‌ هزینه‌های بالایی دارد و برای وب‌سایت‌های بزرگ مناسب است.هاست وردپرسهاست وردپرس، یک هاست لینوکس با قدرت و تنظیمات مشخص جهت میزبانی وب‌سایت‌های وردپرسی است. در حالت کلی یک وب‌سایت وردپرسی در سرور‌های لینوکسی و ویندوزی قابل میزبانی است. اما از آنجا که وب‌سایت‌های وردپرسی استفاده‌ی زیادی از منابع سرور دارند، باید از سرورهایی برای میزبانی آنها استفاده شود که منابع و سخت‌افزارهای قدرتمندتری داشته باشند.پس از اتمام مراحل بالا حال شما یک هاست و دامنه در اختیار دارید جهت طراحی سایت مورد نظر!به طور کل طراحی سایت از بخش Frontend و backend تشکلیل شده استFrontend :چیزی هست که مربوط به ظاهر و جلو صحنه هست و اگر دقیق بخوایم بگیم منظور آن بخشی است که قابل دیدن است و با آن تعامل می کنیم. در واقع در مورد قسمتی از وب صحبت می‌کنیم که برای شما قابل مشاهده است. که نیازمند دانش javascript و html و css استbackend:یعنی هر چیزی که مربوط به پشت صحنه می شود و چیزهایی که برای کاربران سایت قابل مشاهده نیست چون مستقیما با سرور در ارتباط است مثل پایگاه داده های سایت و خود سرور و راه های ارتباطی آنها.تکنولوژی های بک اند عموما شامل زبانهای برنامه نویسی مانند PHP، ASP.Net ، Python و غیره می باشند. همچنین برای اینکه این تکنولوژی ها آسان تر نیز شوند گاهی از فریم ورک هایی مانند Ruby on Rails، Cake PHP و … برای سرعت دادن به توسعه برنامه استفاده می شود.