کدنویسی و طراحی با لبخند

بخندید و برنامه نویسی یاد بگیرید!

طراحی وب به خصوص در تبریز معمولا به سر هم کردن چند ماژول و پلاگین یا با بهره جویی از ویژوال کامپوزر خلاصه می شود در عین حال ما طراحی وب را یک هنر میدانیم و صرفا آن را ابزار و یا مهارتی برای کسب درآمد نمی بینیم.

هدف ما اینست که سهم هر چند کوچک در آموزش طراحی و برنامه نویسی داشته باشیم و همراه با خنده و تفریح آموزش بدیم!

مشاهده آموزش ها
کل آموزش ها
25
نظرات و عقیده
11
وردپرس
8
آموزش طراحی
5

مراحل طراحی یک قالب وردپرس

طراحـــــی ، قدرت تخیلی در قالب کد

مزایای cloudflare چیست؟ همه‌ی ما می‌خواهیم سایتی با تجربه‌ی کاربری عالی داشته باشیم؛ اما برای تحقق این موضوع چه‌کاری انجام می‌دهیم؟ در واقع سوال اصلی این است که باید چه کار انجام دهیم؟ آیا فقط کافی‌است که چند تا افزونه سئو و بهینه‌ساز سرعت لود نصب کنیم؟ خب قاعدتا نه… قبلا هم گفتیم که قالب شما نیز در سرعت لود و سئو‌ی سایت شما نقش اساسی دارد؛ پس بیایید در این مقاله پاسخ این سوالات را به شما بدهیم.

Cloudflare

فایده‌ی Cloudflare چیست؟ از آن استفاده کنیم؟

 

مزایای cloudflare چیست؟

 

کلودفلیر یک سرویس آمریکایی است که امکانات زیاد و قابل توجهی به صورت رایگان و پولی در اختیارمان قرار می‌دهد؛ Cloudflare یک سیستم توزیع یا تحویل محتوا یا به انگلیسی Content Delivery Network می‌باشد که در کل جهان دیتاسنتر‌های قدرتمندی را داراست؛ البته متاسفانه در کشور عزیزمان ایران این شرکت هیچ دیتاسنتری ندارد ولی از دیتاسنتر دهلی و کویت که نزدیک ایران هستند بدون مشکل، درخواست‌ها با نهایت سرعت ممکن پاسخ داده می‌شوند. وقتی کاربری از هر کجای جهان سایت شما را باز می‌کند، مرورگر وی درخواستی را مبتنی به دریافت داده‌ها (Request) به سرور شما ارسال می‌کند و بعد از آن سرور شما بلافاصله به درخواست آن پاسخ داده (Response) و داده‌ها را برای خواندن و تبدیل به حالت شماتیک در اختیار مرورگر کاربر قرار می‌دهد.

این زمان به پارامتر‌های زیادی بستگی دارد؛ برای مثال تعداد Request های ارسالی، حجم فایل‌های استاتیک و داینامیک سایت، قدرت وب‌سرور شما و… .

با توجه به این موضوع که معمولا سایت‌های ایرانی به خاطر کمبود بودجه از هاست‌های اشتراکی برای راه‌اندازی وب‌سایت و کسب‌و‌کار خودشان استفاده می‌کنند، واضح است که منابع محدودی برای استفاده در اختیار آن‌ها قرار می‌گیرد؛ با توجه به این نکته، باید کاری کرد که این نقص از جای دیگری جبران شود؛ به دلیل همین موضوع، ما در مقاله ویژگی‌های یک قالب ایده‌آل وردپرس چیست، استفاده از فونت آیکون و SVG را به جای عکس‌ها به شما توصیه کردیم.

اما این وسط مزایای cloudflare دقیقا چیست؟ وب‌سروری که سایت شما روی آن قرار دارد، حالا فرقی نمی‌کند هاست اشتراکی باشد، یا سرور مجازی و یا حتی سرور اختصاصی، در یک دیتاسنتر روی کره‌ی زمین است؛ می‌تواند هر جا باشد، آلمان، کانادا، ایران و یا…؛ اما کاربرانی که سایت شما را می‌بینند ممکن است از سرتاسر جهان سایت شما را مرور کنند و یا حتی از انواع VPN و شبکه‌های خصوصی برای دسترسی به سایت شما استفاده کنند. این یک موضوع روشن است که هر چقدر فاصله کاربر با وب‌سرور شما بیشتر باشد مدت زمان پاسخ دادن سرور شما بیشتر می‌شود؛ و این یعنی سرعت لود سایتتان پایین می‌آید.

 

دیتاسنتر‌های قدرتمند Cloudflare

دیتاسنتر‌های قدرتمند Cloudflare در سراسر جهان

 

در تصویر بالا شما محل دیتاسنتر‌های قدرتمند شرکت cloudflare را می‌بینید؛ تقریبا بیشتر نقاط کره‌ی زمین این دیتاسنتر ها وجود دارند. و این یعنی مشکل ما را به راحتی می‌توانند حل کنند! اما چگونه؟

 

cloudflare دقیقا چه کاری انجام می‌دهد؟

 

سایت شما از کد‌های HTML، CSS و JavaScript تشکیل شده است البته سمت سرور می‌تواند زبان‌های گوناگونی مانند PHP، ASP یا حتی پایتون و… به کار رفته باشد ولی از آنجایی که این کد‌ها سمت سرور تحلیل شده و فقط خروجی آن‌ها برای کاربر فرستاده می‌شود با آن‌ها کاری نداریم. قاعدتا از یک سری فونت و تصاویر یا فایل ویدیویی و صوتی نیز استفاده کرده‌اید. نکته‌ی کلیدی این است که این فایل‌ها به دو دسته تقسیم می‌شوند؛ فایل‌های استاتیک و فایل های داینامیک؛ فایل‌های استاتیک فایل‌هایی هستند که معمولا زود به زود آن‌ها را تغییر نمی‌دهید، مثلا هر روز فونت یا لوگوی سایت خود را تغییر نمی‌دهید، اما صفحه‌اصلی ممکن است حتی تا روزی ۲۰ بار تغییر کند، و یا اگر الگوریتم تصادفی نوشته باشید، برای هر کاربر در‌واقع یک بار محتوا تغییر خواهد کرد، که به این فایل‌ها داینامیک گفته می‌شود. شما وقتی سایت خود را در Cloudflare ثبت می‌کنید، فایل‌های استاتیک شما در واقع روی وب‌سرور‌ دیتاسنتر‌های کلودفلیر در سراسر جهان کش (Cache) می‌شوند. کش بدین معناست که یک نسخه از فایل‌های استاتیک وبسایت شما در سرور‌های کلودفلیر ذخیره و نگهداری می‌شود و در درخواست‌های بعدی بدون این‌که این درخواست‌ها به وب‌سرور اصلی شما فرستاده شود از نزدیک ترین دیتاسنتر به کاربر پاسخ داده می‌شوند.

 

طرز کار CDN

طرز کار CDN

 

استفاده از CDN چه مزایایی دارد؟

 

در تصویر بالا شما به وضوح می‌توانید این فرایند را درک کنید؛ آیکون نارنجی همان وب‌سرور اصلی شماست و آیکون‌های آبی در همان شکل، وب‌سرور دیتاسنتر‌های کلودفلیر است؛ کاربر موقعی که درخواست ارسال می‌کند نزدیک‌ترین وب‌سرور به او پاسخ می‌دهد؛ این فرایند بدون دخالت سرور اصلی انجام می‌شود. طبیعتا این موضوع چند مزیت دارد؛ اول اینکه سرعت لود سایت شما به شدت افزایش میابد؛ دوم آنکه اگر شما پهنای باند محدودی داشته‌ باشید در مصرف پهنای باند شما به طور قابل توجهی صرفه‌جویی می‌شود و بار ترافیک استاتیک شما را کلودفلیر به عهده می‌گیرد؛ البته در پنل کلودفلیر شما، میزان پهنای باند صرفه‌جویی شده کاملا قابل مشاهده است. اما مزایای کلودفلیر فقط به این مسائل محدود نمی‌شود؛ بلکه از شما در مقابل حملات دیداس (DDOS) نیز محافظت می‌کند.

 

جملات دیداس

جلوگیری از حملات دیداس توسط کلودفلیر

 

دیداس مخفف Distributed Denial of Service می‌باشد و حمله‌ای است به هدف وادار کردن سرور به نا‌توانی در ارائه‌ی سرویس عادی خود از طریق استفاده بیش از حد از پهنای باند و تحمیل فشار ممتد و زیاد روی آن. این حمله ممکن است باعث شود وب‌سایت شما چند روز، حتی چند هفته در دسترس نباشد و طبیعی است که در این مدت زمانی، شما چیز‌های زیادی را از دست خواهید داد و در گوگل نیز افت شدید رتبه خواهید داشت؛ چرا که هرگز گوگل سایتی را که در دسترس نباشد در نتایج جستجوی خود نمایش نمی‌دهد.

 

حالت Under Attack در Cloudflare

حالت Under Attack در Cloudflare

 

در پنل این سرویس گزینه‌ای به نام Under Attack موجود است؛ اگر سایت شما زیر حملات سنگین DOS و DDOS قرار دارد می‌توانید این گزینه را فعال نمایید؛ با فعال کردن این حالت برای مشاهده و ورود به سایت شما، باید ابتدا دو فرایند انجام شود؛ اول اینکه مرورگر کاربر توسط cloudflare چک می‌شود و اگر از این بابت ربات نبودن تایید گردد یک چالش کپچا نیز نمایش داده می‌شود و بدیهی است که ربات‌ها، در حال حاظر توانایی تایید کردن احراز کپچا را ندارند؛ در نتیجه به صورت پیشرفته از حملات دیداس به سایت شما جلوگیری می‌شود.

 

معایب حالت Under Attack در مزایای Cloudflare چیست؟

 

اگر سایت شما در حالت عادی قرار دارد و هیچ حمله‌ای به آن صورت نمی‌پذیرد و اخیرا فعالیت مشکوکی هم مشاهده نکرده‌اید، بهتر است این حالت را غیر‌فعال نگه دارید و همیشه در مواقع ضروری از آن استفاده کنید. دلیل آن این است که، سایت شما برای همه‌ی خزنده و ربات ها بسته خواهد شد؛ به یاد داشته باشید که خزنده‌ی گوگل نیز یک ربات است و طبیعتا آن هم مستثنی از این قضیه نخواهد بود؛ این یعنی گوگل به سایت شما دسترسی ندارد و دقیقا مانند این است که سایت شما از دسترس کاربر خارج شده است؛ هر چند در واقعیت کاربران به صورت کامل به وبسایت شما دسترسی دارند اما چون گوگل نمی‌تواند محتوای شما را بخواند و مطالب شما را ایندکس کند، سایت شما را خارج از دسترس تشخیص می‌دهد، و این نیز در سئوی سایت شما به شدت تاثیر منفی خواهد داشت. پس توصیه‌ی اکید ما استفاده از حالت زیر حمله در مواقع اورژانسی است؛ البته وقتی این گزینه را خاموش می‌کنید، سایت شما بی سر‌و‌پناه نمی‌ماند و کلاودفلیر اگر به سیستم یا یکی از آی‌پی ها شک کند، حتما با اعتبار‌سنجی‌های لازم، امنیت وبسایت شما را برقرار می‌نماید.

 

چگونه برای استفاده از مزایای Cloudflare در آن سایت خود را ثبت کنیم؟

 

ثبت نام در Cloudflare

 

صفحه اصلی کلاودفلیر

صفحه اصلی کلاودفلیر

 

برای ثبت سایت خود در کلاود فلیر و استفاده از CDN و مزایای آن، ابتدا باید در سایت اصلی Cloudflare ثبت‌نام کنید؛ برای این منظور از منوی بالا، گزینه Sign Up را انتخاب نمایید، با این‌کار شما به صفحه ثبت نام هدایت می‌شوید.

 

صفحه ثبت‌نام

صفحه ثبت‌نام

 

در صفحه ثبت نام، کافیست ایمیل خود را وارد کرده و یک رمز‌عبور به دلخواه خود انتخاب کرده و دکمه Create Account را بزنید.

 

ثبت سایت در Cloudflare

 

آموزش ثبت سایت در کلودفلیر

آموزش ثبت سایت در کلودفلیر

 

برای ثبت سایت در Cloudflare از منو‌ی بالا، گزینه‌ی Add site را انتخاب کنید؛ بعد از انجام این کار به صفحه‌ای منتقل خواهید شد که از شما آدرس سایتتان را خواهد خواست.

 

ثبت آدرس در کلودفلیر

ثبت آدرس در کلودفلیر

 

در این صفحه آدرس سایت خود را بدون http یا https یا www وارد کنید و روی گزینه Add site کلیک نمایید.

 

پلن های پولی و رایگان

در این صفحه پلن‌های رایگان و پولی را می‌بینید

 

طبیعتا چون ما تحریم هستیم و اطلاعات کارت و حساب بانکی نداریم که مورد قبول این شرکت باشد پس باید از پلن رایگان این شرکت استفاده کنیم؛ اما نگران این موضوع نباشید، چرا که پلن رایگان نیز برای کار‌های ما به قدر زیادی نیز کافی است. پس روی پلن رایگان کلیک کرده و روی دکمه Continue بزنید.

 

تنظیم DNS های Cloudflare

 

تشخیص دی‌ان‌‌اس ها توسط کلودفلیر

کلودفلیر تمامی DNS های شما را به صورت اتوماتیک تشخیص خواهد داشت

 

در این صفحه نیازی نیست کاری انجام دهید، اما یک چک کوچک بکنید که تمامی دی‌ان‌اس‌های شما به درستی شناسایی شده باشند؛ بعد از آن روی دکمه Continue کلیک کنید.

 

DNS های Cloudflare

به شما دو DNS داده می‌شود

 

در این صفحه از شما می‌خواهد که DNS های قبلی خود را پاک کرده و این DNS ها را جایگزین آن‌ها کنید.

تقریبا کار تمام است؛ برای تغییر دی‌ان‌اس‌های دامنه‌ی خود می‌توانید به پنل مدیریت دامنه بروید و به سادگی آن‌ها را تغییر بدهید؛ اگر نمی‌توانید این‌کار را انجام دهید یا به هر دلیلی این برای شما مقدور نیست، به پشتیبانی جایی که از آن‌ها دامین را خریداری کردید، تیکت بدید، آن‌ها برای شما این کار را انجام خواهند داد.

در نظر داشته باشید، بسته به پسوند و نوع دامنه، ممکن است این تغییرات مدتی زمان‌بر باشد؛ حتی ممکن است سایت شما برای مدت کوتاهی از دسترس خارج شود اما نگران این موضوع نباشید؛ نهایتا تا ۲۴ ساعت همه‌ی مشکلات برطرف خواهند شد.

و نکته‌ی دیگر این است که اگر در سایت جی‌تی‌متریکس تست کردید و سرعت لود سایتتان را بدتر از قبل نشان داد، عجله نکنید! گاهی اوقات در اولین روز‌های ثبت سایتتان، به دلیل ریکوئست‌های کلودفلیر برای کش محتوای استاتیک سایتتان این اتفاق برای دو یا سه روز طول می‌کشد؛ اما بلافاصله این مشکلات برطرف خواهند شد.

اگر سوالی در این داستان داشتید می‌توانید در نظرات همین مقاله آموزشی مطرح نمایید.

به نظر می رسد که شما نوتیفیکیشن را مسدود کرده اید!
اشتراک گذاری
شاید این مطالب را نیز بپسندید
دیدگاه یا سوال خود را مطرح کنید
guest
0 نظر/ سوال و جواب
Inline Feedbacks
View all comments
0
اگر سوال یا دیدگاهی دارید ، مطرح کنید!x
()
x