هاست رایگان وردپرس

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

شاید اگر عبارت «هاست رایگان وردپرس» را جستجو کنید با هزاران وب‌سایت که ادعای ارائه‌ی هاست باکیفیت و رایگان را دارند مواجه شوید. از آنجایی که شما پولی بابت میزبانی سایت نمی‌پردازید، پس احتمالا با یک گزینه‌ی بی‌کیفیت مواجه خواهید شد. حقیقتش این است که آن‌هایی که پولمان را می‌گیرند چیز دندان‌گیری تحویل نمی‌دهند، رایگان‌هایش که بماند.

اما همیشه هدف ما در ایلولا کیفیت بوده و اگر در این نوشته می‌گویم که قرار است هاست رایگان وردپرس در اختیارتان قرار دهم، همین کار را خواهم کرد؛ آن هم با کیفیتی که هیچ هاستی نداشته باشد؛ با ظرفیتی که بتوانید میلیون‌ها کاربر را به طور همزمان به سایتتان دعوت کنید و با سرعتی که نظیرش را پیدا نمی‌کنید. و از همه مهم‌تر با آن علامت سبز https که نشان می‌دهد یک سایت امن دارید. به نظر ادعاهای سنگینی‌ست، ولی در پایان این مقاله خواهید دید که بلوف نمی‌زنم.

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

اگر قرار باشد وارد جزئیاتی، مثل ثبت دامنه، ساخت حساب کاربری روی سایت فلان، و غیره شوم این مقاله تبدیل به یک کتاب می‌شود. برای همین فرض را بر این می‌گذارم که با ساخت حساب کاربری و امثالهم آشنا هستید. با این حال هر جا به مشکل خوردید، با من در قسمت نظرات در میان بگذارید تا راهنمایی‌تان کنم.

مزیت‌ها و معایب سایتی که قرار است بسازیم:

سایت ما استاتیک خواهد بود، ولی از وردپرس به عنوان یک سازنده استفاده می‌کنیم پس دست و بالمان برای ساخت سایت خیلی بازتر از سایت‌سازهای دیگر است. نگاهی به سایتی که من با این روش ساخته‌ام بیندازید:

www.python3.ir

به نظرتان شبیه به خیلی از سایت‌های بی‌روح استاتیک بود؟ تازه من زیاد به خم و چم وردپرس آشنا نیستم وگرنه جا برای بهبود بسیار است.

معایب:

۱) سایت استاتیک قابلیت مراوده با کاربر را ندارد پس بخش کامنت‌های سایت شما کار نخواهد کرد. ولی نگران نباشید، با htmlcommentbox کامنت‌ها را به وب‌سایت شما باز می‌گردانیم.
۲) سایت، فرم دریافت پیام نخواهد داشت، ولی خب می‌توانید آدرس ایمیل را قرار دهید و با استفاده از mailto کاربر را به ارسال پیام از طریق ایمیل ترغیب کنید. البته از سایت bawkbox.com برای ساخت انواع فرم‌ها می‌توانید استفاده کنید.
۳) پلاگین‌هایی مثل فرم نظرسنجی کار نمی‌کند، ولی می‌توانید از سایت‌هایی بیشماری که برای این کار هستند استفاده کنید و کد را داخل فایل HTML خود قرار دهید.
۴) قابلیت نمایش اطلاعات به صورت پویا را به کاربران نخواهید داشت. به عنوان مثال نمی‌توانید کاری کنید که برای کاربران ویژه چیزهای خاصی نمایش داده شود و برای بقیه چیز دیگری. تبعیض بی تبیعیض!

مزایا:

۱) سایت شما بی‌نهایت سریع خواهد بود.
۲) سایت شما امن است و کسی نمی‌تواند به آن نفوذ کند چرا که با یک سری فایل مُرده html طرف است.
۳) با میزبان قدرتمندی مثل گیت‌هاب منابع سایت شما بی‌نهایت خواهد بود.
۴) سایت شما می‌تواند همزمان به چندین هزار کاربر سرویس ارائه کند.
۵) مجانی است.
۶) در این آموزش یاد می‌گیرید که از وردپرس برای ساخت صفحات استفاده کنید، پس تم‌های بی‌پایان، پشتیبانی کامل از راست به چپ، پشتیبانی از زبان فارسی، و انعطاف‌پذیری وردپرس در بسیاری از زمینه‌ها همراه‌تان خواهد بود.
۷) به خاطر اینکه وردپرسْ سازنده‌ی سایت ماست، نیازی به کدنویسی برای سایت استاتیک نخواهید داشت و در یک محیط کاملا فارسی و کاربرپسند سایت‌تان را می‌سازید.
۸) نیازی به پشتیبان‌گیری از سایت نیست چرا که تمام اطلاعات مو به مو روی گیت‌هاب برای همیشه می‌ماند. مثلا می‌توانید سایتتان را به راحتی به نسخه‌ای که دو سال و ده روز پیش بود برگردانید.
۹) وردپرس شما بی‌نهایت سریع خواهد بود چرا که از روی سیستم خودتان اجرا می‌شود و لازم نیست نگران قطع شدن ارتباط با سرور، ذخیره نشدن اطلاعات و آپلود شدن کُند فایل‌ها باشید.

معایب یک سایت استاتیک را می‌شود نادیده گرفت چرا که گزینه‌های ثانویه برای پوشش این معایب در دسترس است.

۱) ثبت دامنه

ما می‌خواهیم تا جایی که می‌شود هزینه‌ها را کم کنیم، پس بهتر است با دامنه‌ی دات IR یک دامین به نام خود ثبت کنید. ثبت دامنه‌ی دات IR دردسرهای خودش را دارد. بایستی برای احراز هویت مدارکی را که به ایمیل‌تان فرستاده می‌شود امضا و اسکن کنید. ولی خب ارزان است. وقتی یک دامنه، با هر پسوندی، ثبت کردید بیایید تا به سراغ مرحله‌ی بعدی برویم.

کتابِ آموزش پایتون ۳ تمام شده و من دامنه‌ی python3.ir را برای آن ثبت کرده‌ام. در این آموزش با استفاده از همین دامنه جلو می‌رویم. شما بایستی که نام دامنه خودتان را با python3.ir عوض کنید.

۲) ثبت‌نام در کلاودفلر و تنظیم نام کارگزار

بعد از ثبت دامنه یک حساب کاربری روی سایت کلاودفلر ایجاد کنید. از اینجا:

https://dash.cloudflare.com/sign-up

بایستی صبر کنید تا دامنه‌ی شما ثبت شود. بعد از ثبت، نوبت به اضافه کردن دامنه به کلاودفلر است. به https://dash.cloudflare.com بروید و روی دکمه Add Site کلیک کنید. در صفحه بعد اسم سایت را وارد کنید و روی Add site بزنید. مراحل سر راست است. کلاودفلر سعی می‌کند تا کارگزارهای شما را شناسایی و اضافه کند. اگر دامنه را به تازگی ثبت کرده‌اید، چیزی دستگیرش نخواهد شد و مهم هم نیست. بعد از اضافه شدن سایت، کلاودفلر از شما می‌خواهد که Name Serverهای خود را روی NSهایی که پیشنهاد می‌کند تنظیم کنید. برای python3.ir این دو NS به من داده شد ولی ممکن است دو NS شما متفاوت باشد:

به سایت nic.ir برای سایت‌ها با پسوند دات IR یا به سایتی که دامنه را خریداری کردید بروید و نام کارگزارهای خود را به دو مقداری که کلاودفلر داده، تغییر دهید. تنظیم نام کارگزارهای جدید ممکن است تا ۲۴ ساعت طول بکشد پس کمی صبر پیشه کنید.

۳) ساخت اکانت گیت‌هاب و تنظیمات مرتبط با آن

ولی بهتر است در این بیست و چهار ساعت هم بیکار نباشیم و مقدمات کار را آماده کنیم. اول به سایت گیت‌هاب بروید و یک حساب کاربری ایجاد کنید:

https://github.com/join

حساب کاربری گیت‌هاب دارید؟ مهم نیست، چون قرار است دسترسی کامل این حساب را به یک برنامه بدهیم، بهتر است یک حساب جدید باز کنید که تنها مختص سایتتان باشد. بعد از ساخت حساب کاربری، یک username خواهید داشت. فرض کنید نام کاربری ما ilola است.

در صفحه‌ی اصلی گیت‌هاب یک علامت به‌علاوه (+) کنار عکس پروفایلتان هست. روی آن کلیک کنید و گزینه‌ی new Repository را برای ساخت یک ریپو انتخاب کنید. زیر Owner نام ilola را نوشته است. در فیلد جلوی آن اسم ریپو را به صورت ilola.github.io انتخاب کنید. به جای ilola در ابتدای نام ریپو، نام کاربری خودتان را قرار دهید. به تصویر زیر نگاه کنید تا الگویی که بایستی به کار ببرید را بهتر بفهمید. در نهایت ما یک حساب کاربری با اسم ilola و یک ریپو با نام ilola.github.io خواهیم داشت. تیک Initialize this repository with a README را بزنید و به بقیه تنظیمات دست نزنید و ریپو را بسازید.

ساخت مخزن گیت هاب

بعد از اینکه ریپو یا مخزن را ساختید به این قسمت از گیت‌هاب بروید:

https://github.com/settings/tokens

روی Generate New Token بزنید. تیک تمام گزینه‌ها را بزنید و توکن را بسازید. توکنی که به شما داده می‌شود را جایی امن ذخیره کنید. به این توکن بعدها احتیاج پیدا خواهیم کرد.

حالا شما یک صفحه، یا سایت روی گیت‌هاب دارید که نشانی آن https://ilola.github.io است. البته این سایت من است، از شما به جای ilola نام کاربری‌تان دات github دات io خواهد بود.

کار ما با گیت‌هاب تا اینجا تمام شد. به کلاودفلر باز گردیم.

۴) تنظیم DNS

در داشبورد کلاودفلر به قسمت DNS بروید:

https://dash.cloudflare.com

بایستی چند رکورد بسازیم. برای ساخت هر رکورد، شش گزینه پیش روی ماست. به تصویر زیر نگاه کنید:

رکوردها در کلاودفلر

به ترتیب از چپ به راست، ۱) نوع ۲) نام ۳) مقدار ۴) تایم تو لیو ۵) وضعیت ۶) اضافه کردن رکورد

بایستی پنج رکورد بسازیم. چه چیزهایی نیاز داریم؟ یک سری نام و یک سری مقدار. از کجا بیاوریم؟ نام‌ها عبارت است از www و نام دامنه که ثبت کردید. برای من python3.ir بدون هیچ پیشوندی. مقدارها چیست؟ یکی یکی می‌گویم.

تایم تو لیو را در همه‌ی رکوردها روی Automatic قرار می‌دهیم. وضعیت را برای تمام رکوردها روی DNS only قرار می‌دهیم. روی ابر نارنجی که یک فلش روی آن است کلیک کنید. ابر خاکستری شده و فلش از بالای ابر رد می‌شود. این حالت که ابر خاکستری شده حالت DNS only است.

۱) یک رکورد از نوع A با نام دامنه‌ی خود (برای من python3.ir) با مقدار 185.199.108.153 با تایم تو لیو اتوماتیک با وضعیت DNS only بسازید. روی Add Record کلیک کنید.
۲) یک رکورد از نوع A با نام دامنه‌ی خود (برای من python3.ir) با مقدار 185.199.109.153 با تایم تو لیو اتوماتیک با وضعیت DNS only بسازید. روی Add Record کلیک کنید.
۳) یک رکورد از نوع A با نام دامنه‌ی خود (برای من python3.ir) با مقدار 185.199.110.153 با تایم تو لیو اتوماتیک با وضعیت DNS only بسازید. روی Add Record کلیک کنید.
۴) یک رکورد از نوع A با نام دامنه‌ی خود (برای من python3.ir) با مقدار 185.199.111.153 با تایم تو لیو اتوماتیک با وضعیت DNS only بسازید. روی Add Record کلیک کنید.
۵) یک رکورد از نوع CNAME با نام www با مقدار ilola.github.io (شما باید نام سایت گیت‌هاب خود را به جای این مقدار قرار دهید) با تایم تو لیو اتوماتیک با وضعیت DNS only بسازید. روی Add Record کلیک کنید.

ساخت رکورد در کلاودفلر

تنظیمات گیت‌هاب و کلاودفلر تمام است و احتمالا دیگر کار خاصی با آن‌ها نداریم.

۵) نصب وردپرس روی کامپیوتر

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

به صفحه مخصوص وردپرس بروید:

https://www.turnkeylinux.org/wordpress

برای آخرین نسخه، چند نمونه فایل وجود دارد. اولین گزینه VM است که به کار ما می‌آید. احتمالا حجم بیشتری نسبت به بقیه دارد. آن را انتخاب کنید.

حالا نوبت به دانلود VirtualBox است. آخرین نسخه این برنامه را از اینجا بگیرید:

https://www.virtualbox.org/wiki/Downloads

اگر از ویندوز استفاده می‌کنید، نسخه‌ی Windows Hosts را دانلود کنید. به خاطر تحریم‌ها ممکن است با مشکل مواجه شوید. در این صورت بگویید تا لینک از آخرین نسخه را در اختیارتان قرار دهم.

برنامه VirtualBox را نصب و اجرا کنید. از File گزینه‌ی Import Appliance را انتخاب کنید. فایلی که از سایت Turnkey دانلود کردید را به برنامه بدهید.

درون ریزی برای وی باکس

نصب ترن کی

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

وقتی با صفحه زیر مواجه شدید، یعنی همه چیز آماده است (از روی این حالت عکس بگیرید چرا که این مقادیر به دردمان می‌خورند):

نصب موفق ترن کی

همانگونه که در تصویر مشخص است وردپرس شما از طریق 192.168.1.6 در دسترس است. ممکن است که آخرین عدد، در اینجا 6، برای شما کمی متفاوت باشد. شما طبق چیزی که لینوکس‌تان می‌گوید پیش بروید. کافی‌ست فایرفاکسِ ویندوز را باز کنید و این آدرس را در مرورگرتان وارد کنید. یوهووو، وردپرس جلوی روی شما ظاهر می‌شود. یک وردپرسِ تر و تازه.

ولی ما می‌خواهیم خودمان وردپرس بسازیم و کمی دستمان را کثیف کنیم تا با خم و چم کار آشنا شویم.

برای جلوگیری از مشکلات احتمالی در آینده، با استفاده از کلیدهای فلش‌دار صفحه کلید و کلید Tabروی صفحه Turnkey جابجا شوید و گزینه Advanced Menu را انتخاب کنید. گزینه‌ی اول را (Networking) انتخاب کنید. در صفحه بعد StaticIP را انتخاب کنید. مقدار IP Address را روی 192.168.1.6 قرار دهید. به این صورت آدرس من و شما یکسان خواهد بود. روی Apply بزنید. روی Back بزنید و به صفحه تنظیمات برگردید. اگر به اشتباه دو مرتبه روی Select زدید و گزینه DHCP را انتخاب کردید، دو مرتبه به تنظیمات بالا برگردید و StaticIP را انتخاب و آدرس را روی 192.168.1.6 قرار دهید. تنظیم آی‌پی به صورت استاتیک، از مشکلاتی که در آینده می‌تواند رخ دهد جلوگیری می‌کند.

روی Quit بزنید. با ماوس نه، با صفحه کلید! به مانیتور نزنید. منظورم با کلیدهای جهت‌دار و Enter بود.

خط فرمان می‌خواهد وارد شوید. گیکی شد! نه؟ چند سلفی از خودتان و مانیتور بگیرید و روی اینستاگرام با عنوان «یک روز تیپیکال» بگذارید. شوخی بس است. نام کاربری را ابتدا وارد کنید. نام کاربری root است. بعد از زدن Enter نوبت پسورد است. پسورد را خودتان می‌دانید، پس وارد کنید. در حین تایپ پسورد به نکات زیر توجه کنید. اگر از دکمه‌های ماشین‌حساب کیبورد استفاده می‌کنید، مطمئن شوید که روشن است، مطمئن شوید که Caps Lock خاموش است. وقتی پسورد را تایپ می‌کنید، به دلیل مسائل امنیتی، چیزی روی صفحه، حتی ستاره، نمایش داده نمی‌شود ولی سیستم در حال خواندن پسورد است. Enter را بزنید. بایستی وارد شده باشید. به دنیای لینوکس خوش آمدید. البته اگر تا به حال نیامده بودید.

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

۶) نصب یک وردپرس تازه روی Turnkey

قبل از هر چیزی لازم است بگویم که حذف و نصب وردپرس فقط برای آشنایی شما با نحوه نصب آن روی Trunkey و ساختن دیتابیس است. می‌توانید از همان وردپرسی که از پیش نصب شده استفاده کنید. حتی می‌توانید از قابلیت درون‌ریزی آن استفاده کنید و وب‌سایت خودتان را به وردپرس Turnkey منتقل کنید. پس می‌توانید از خیر حذف و نصب وردپرس و دردسرهایش بگذرید و یک راست به «۶) یک تنظیم اضافه‌تر برای وردپرس» بروید.

دو راه برای حذف وردپرس قبلی و بارگیری یک وردپرس تازه داریم.

۱)نصب وردپرس با خط فرمان (سخت‌تر)

با دستور زیر به پوشه‌ی وردپرس بروید:

حالا می‌خواهیم وردپرس قبلی را حذف کنیم. چون نصب Turnkey سخت نیست و به راحتی می‌توانید دوباره نصب کنید پس احتیاط و پشتیبان‌گیری را بی‌خیال. ز کل پاک می‌کنیم. دستور زیر را وارد کنید. فقط مطمئن شوید که در پوشه /var/www/wordpress/ قرار دارید. برای اینکه مطمئن شوید دستور زیر را بزنید و مقدار برگردانده شده را با /var/www/wordpress/ تطبیق دهید:

حالا محتویات را حذف کنید:

بعد از rm یک فاصله و سپس یک نقطه وجود دارد. می‌دانید اگر آن نقطه را نزنید چه می‌شود؟ سیستم به کل ناقص می‌شود و باید از نو نصب کنید. پس برای زدن دستورات لینوکسی بی‌نهایت دقیق باشید.

خب فایل‌های وردپرس حذف شدند. حالا با دستور زیر وردپرس را دانلود کنید:

وردپرس بارگیری می‌شود. حالا لازم است بازش کنید. پس دستور زیر را صادر کنید:

فایل وردپرس در پوشه‌ی wordpress در پوشه wordpress باز می‌شود. لازم است آن را یک پله به عقب بیاوریم. دستور زیر را بزنید:

حالا یک لیست بگیریم:

اگر سیستمْ لیستی از فایل‌های وردپرس و فولدرها را در خروجی چاپ کرد خب همه چیز درست است. در مرورگر آدرس 192.168.1.6 را بزنید. اگر صفحه‌ی انتخاب زبان برای نصب وردپرس به استقبال‌تان آمد، همه چیز سر جایش قرار دارد. کمی صبر کنید تا دیتابیس را بسازیم و وردپرس را نصب کنیم.

۲) نصب فایل‌زیلا و نصب وردپرس جدید با استفاده از FTP

به جای دستورات بالا می‌توانید برنامه فایل‌زیلا را از اینجا دانلود کنید:

https://filezilla-project.org/download.php

برنامه را باز کنید. از File گزینه Site Manager را انتخاب کنید. روی New Site کلیک کنید. زیر سربرگ General تنظیمات را به این صورت انتخاب کنید:

  • پروتکل: SFTP – SSH File Transfer Protocol
  • هاست: 192.168.1.6
  • قسمت Logon Type را روی Normal قرار دهید.
  • نام کاربری یا User برابر با root است.
  • کلمه عبور یا Password هم برابر با همان پسوردهایی است که حین نصب Turnkey انتخاب کردید. برای همین گفتم همه را مشابه انتخاب کنید تا گیج نشوید.

تنظیمات ذخیره می‌شود و برای وارد شدن دیگر این دردسرها را نخواهید داشت. Connect را بزنید و وصل شوید. پنجره سمت راست، فایل‌ها و فولدرهای Turnkey را نشان می‌دهد. شما در پوشه‌ی /root/ خواهید بود. با ماوس یک پله بالاتر بیایید و به / بروید. از آنجا پوشه var و سپس www و wordpress را انتخاب کنید. فایل‌های قبلی را حذف کنید یا یک پوشه جدید با نام old بسازید و همه را داخل آن بریزید. برای ساخت یک پوشه راست کلیک کرده و روی Create Directory بزنید.

حالا روی ویندوز وردپرس را از اینجا دانلود کنید:

https://wordpress.org/latest.tar.gz

با برنامه‌ای مثل WinRar روی دسکتاپ بازش کنید. فایل‌های داخل پوشه وردپرس را با ماوس انتخاب کنید و به داخل پنجره فایل‌زیلا بکشید و رها کنید. مطمئن شوید که در پوشه /var/www/wordpress/ هستید.

در مرورگر آدرس 192.168.1.6 را بزنید. بایستی صفحه‌ی انتخاب زبان برای نصب وردپرس را مشاهده کنید.

۳) ساخت دیتابیس و کاربر MySQL

نوبت به ساخت یک دیتابیس جدید برای وردپرس خوشگلمان است. دستور زیر را وارد کنید:

وارد برنامه‌ی ویژه برای کار با دیتابیس‌ها شدیم. یک دیتابیس می‌سازیم:

به بزرگی و کوچکی حروف دقت کنید. قسمت اول می‌گوید که بساز، قسمت دوم می‌گوید که دیتابیس بساز، قسمت سوم اسم دیتابیس است که شما با حروف کوچک بنویسید. این نام را شما انتخاب می‌کنید. به جای mydatabase هر چیزی خواستید بنویسید، ولی فراموشش نکنید. بقیه دستور هم دقیقا مطابق با دستور بالا بنویسید. اگر نقطه ویرگول را در انتهای دستور وارد نکردید و اینتر زدید، مشکلی نیست، حالا نقطه ویرگول را بزنید و اینتر کنید.

دیتابیس با نام mydatabase ساخته شد. حالا یک کاربر با تمام دسترسی‌ها می‌سازیم و دسترسی به تمام دیتابیس‌ها را به کاربر می‌دهیم. چون محیط ایزوله است کمی بی‌گدار به آب می‌زنیم. همه می‌گویند بی‌گدار به آب نزن، ولی ما حالا می‌خواهیم بی‌گدار به آب بزنیم.

در دستور بالا به جای username نام کاربری که دلتان می‌خواهد را وارد کنید. هر چیزی که عشقتان کشید ولی فراموشش نکنید. به جای password هم یک پسورد خوب بگذارید. مثلا دستور بالا را من به این صورت وارد کردم:

حالا بررسی کنیم که هر چیزی کجاست. دستور زیر را صادر کنید:

دیتابیس mydatabase در لیست بود؟ حالا دستور زیر را وارد کنید:

کاربر شما (برای من eman) در بین لیست هست؟ خب همه چیز مرتب است.

چه چیزهایی داریم؟

۱) نام دیتابیس: mydatabase
۲) نام کاربر: eman
۳) پسورد کاربر: YeRamzeSakht

کار با MySQL تمام است.

۴) کامل کردن نصب وردپرس

آدرس 192.168.1.6 را در مرورگر خود باز کنید. وردپرس از شما می‌خواهد که زبان نصب را انتخاب کنید. از منوی پیش رو، زبان فارسی را انتخاب کنید. اگر زبان فارسی وجود ندارد، وردپرس شما با مشکل دسترسی مواجه شده است و این مشکلْ تمام قابلیت‌های سایت را تحت تاثیر قرار می‌دهد. پس بایستی فکری به حالش کنیم. به VirtualBox و خط فرمان Turnkey باز گردید. اگر هنوز در شل MySQL هستید لازم است با دستور quit خارج شوید. حالا دستور زیر را مو به مو تایپ کنید و Enter بزنید:

تا دستتان بندِ خط فرمان است، این فرمان را هم صادر کنید که بعدا شاید لازم شود:

خب یک بار 192.168.1.6 را تازه‌سازی یا Refresh کنید. زبان فارسی هم در منو هست؟ ادامه را بزنید. در صفحه‌ی بعدی از شما پنج چیز می‌خواهد: ۱) نام دیتابیس، ۲) نام کاربر دیتابیس و ۳) کلمه عبور. دو مقدار دیگر را دست نزنید و بگذارید روی حالت پیش‌فرض باشد. این سه مقدار اول را که در مرحله‌ی قبل به دست آوردیم. پس نباید مشکلی باشد. اگر همه چیز را درست وارد کنید با رفتن به مرحله‌ی بعد، ارتباط با دیتابیس برقرار می‌شود. روی اجرای نصب بزنید. در صفحه‌ای که ظاهر می‌شود، از شما عنوان سایت، نام کاربر، کلمه عبور و ایمیل می‌خواهد. این نام کاربر و کلمه عبور، ربطی به نام کاربر و کلمه عبور دیتابیس ندارد. از این دو مقدار برای ورود به قسمت مدیریت سایت‌تان استفاده خواهید کرد. این اطلاعات را به همراه اطلاعات دیتابیس‌تان جایی ثبت کنید تا در آینده دچار مشکل نشوید.

نصب وردپرس تمام شد و می‌توانید وارد بخش مدیریت شوید. آدرس بخش مدیریت به صورت زیر خواهد بود.

http://192.168.1.6/wp-admin

۵) درون‌ریزی سایت قبلی

شاید قبلا وردپرس داشته‌اید و وردپرس تازه به کارتان نمی‌آید. قابلیت درون‌ریزی وردپرس می‌تواند راهگشا باشد ولی برای برگرداندن دیتابیس و وردپرس قبلی هم راه‌حل خوبی وجود دارد. از طریق قسمت Backup کنترل پنل میزبان‌تان، فایل mysql و دایرکتوری Home را دانلود کنید. فایل فشرده Home را باز کنید. به پوشه public_html بروید و تمام فایل‌ها را توسط فایل‌زیلا به پوشه wordpress در Trunkey منتقل کنید.

فایل فشرده MySQL را نیز باز کنید. با یک فایل با پسوند mysql طرف خواهید بود. با استفاده از فایل‌زیلا، فایل MySQL سایت‌تان را به پوشه /var/www/ بریزید. فرض کنید که اسم فایل mysql.sql است.

خب، فایل‌های دایرکتوری خانگی در پوشه‌ی wordpress و فایل دیتابیس در یک پوشه بالاتر، یعنی www است. حالا نوبت به ساخت یک دیتابیس خالی و درون‌ریزی دیتابیس سایت رسیده است. برای اینکه ارتباط وردپرس با دیتابیس بدون تغییر در فایل‌های وردپرس برقرار شود، لازم است که نام دیتابیس و نام کاربری که به آن دسترسی دارد، مطابق با چیزی باشد که روی وب‌سایتتان بوده است. فایل wp-config.php را در داخل بک‌آپِ فایل فشرده Home پیدا کنید. به دنبال خطوطی شبیه به این‌ها بگردید:

در خطوط بالا، نام دیتابیس، نام کاربر و کلمه عبور آن را مشاهده می‌کنید. در مثال ما نام دیتابیس mydatabase، نام کاربر eman و کلمه عبور 123456132 است. این سه متغیر برای شما متفاوت خواهد بود. از داخل فایل wp-config.php خودتان این سه متغیر را استخراج کنید.

حالا در Turnkey به شل MySQL بروید و با نام دیتابیس خودتان، یک دیتابیس خالی بسازید:

نوبت به ساخت یک کاربر با نام کاربری و پسوردی است که در مرحله‌ی پیش به دست آوردید. برای مثال ما، نام کاربری eman و پسورد 123456132 بود:

حالا نوبت به درون‌ریزی دیتابیس سابق است. با دستور quit از شل MySQL خارج شوید و سپس دستور زیر را در شل Turnkey بزنید:

در دستور بالا به جای eman نام کاربر خودتان، به جای mydatabase نام دیتابیس خودتان و به جای var/www/mysql.sql/ مسیر کامل به همراه اسم دیتابیسی که بک‌آپ گرفتید و از طریق فایل‌زیلا به Turnkey منتقل کردید را بنویسید.

یک مرحله‌ی حساس دیگر مانده تا کار ما با منتقل کردن سایت تمام شود. در مرورگر خود به آدرس https://192.168.1.6:12321 بروید. به https اول و به عددی که بعد از دو نقطه اضافه می‌کنیم دقت کنید. این آدرس ممکن است برای شما متفاوت باشد. به تصویری که گفتیم ذخیره کنید برگردید و مقدار روبروی Webmin را ببینید. مالِ شما دقیقا مطابق آن است. در صفحه‌ی باز شده به جای نام کاربری root و به جای کلمه عبور، رمزی که در حین نصب Turnkey انتخاب کردید را بزنید.

وقتی وارد شدید از پنل سمت چپ وارد Servers و سپس MySQL Database Server شوید. در صفحه‌ی اصلی نام دیتابیس شما بایستی در میان سایر دیتابیس‌ها باشد. آن را انتخاب کنید. در صفحه‌ی جدید با چند منوی کشویی مواجه می‌شوید. منوی اول را باز کنید و گزینه wp_options را انتخاب کنید. در صفحه‌ای که باز می‌شود تیک کنار option values را بزنید و روی View Data کلیک کنید. حالا یک سری مقادیر از دیتابیس روبروی شماست. نامِ دو متغیر اول siteurl و home خواهد بود. هر کدام را جداگانه انتخاب کنید و مقدارش را به http://192.168.1.6 تغییر دهید. برای هر کدام بعد از تغییر متغیر روی UPDATE کلیک کنید. نوشتن http اول ضروری است. در ضمن این آدرس را طبق آدرسی که در تصویری که گفتیم ذخیره کنید، بنویسید. از ما به عدد 6 ختم می‌شد، از شما ممکن است عددی متفاوت باشد. (البته از آنجایی که شما هم آدرس آی‌پی را به صورت استاتیک روی 192.168.1.6 قرار دادید، از شما هم همین عدد 6 در انتها خواب بود)

حالا 192.168.1.6 را باز کنید. بایستی سایتتان را مشاهده کنید.

۶) یک تنظیم اضافه‌تر برای وردپرس

درخواست پشتیبانی از کاراکترهای جامع utf8 را به سازنده‌ی پلاگینی که قرار است استفاده کنیم، داده‌ام و ایشان هم قول اضافه کردنش را در انتشار بعدی به من داده، با این حال نکاتی در این بین حائز اهمیت است. همانطور که گفتیم پلاگینی که قرار است استفاده کنیم از کاراکترهای عربی به عنوان نام فایل پشتیبانی نمی‌کند. در سایت استاتیک هم دیتابیسی در کار نیست، پس همه چیز فایل است. آدرس URL شما و نام فایل‌های شما، تا پشتیبانی از کاراکترهای عربی، بایستی علی الحساب به لاتین باشد. به داشبورد وردپرس در آدرس زیر بروید:

192.168.1.6/wp-admin

حالا به قسمت تنظیمات > پیوندهای یکتا بروید. تنظیمات عمومی را روی ساختار دل‌خواه قرار دهید و در فیلد روبروی آن مقدار زیر را بنویسید:

خب تمام شد. تا پشتیبانی از کاراکترهای عربی، فعلا به همین حالت بچسبید. نامک دسته‌ها (نه نام دسته‌ها) نیز بایستی به لاتین باشد. به عنوان نکته‌ی آخر، تصاویرتان را به نام لاتین ذخیره کنید. اگر نام آن‌ها فارسی باشد، پلاگین برای ارسال آن‌ها به گیت‌هاب به مشکل برمی‌خورد.

چه چیزهایی داریم؟

۱) دامنه‌ای که نام کارگزارهای آن روی کلاودفلر تنظیم شده است.
۲) کلاودفلر که دامنه را به سمت گیت‌هاب هدایت می‌کند.
۳) اکانت گیت‌هاب و توکنی که ذخیره کردیم.
۴) وردپرسِ نصب شده در Turnkey که از طریق مرورگر و آدرس ویژه‌اش به آن دسترسی داریم.

۷) ادامه تنظیمات گیت‌هاب

خب امیدوارم در این بین سایت شما ثبت شده باشد و نام کارگزارها به مقادیری که کلاودفلر داده بود تغییر کرده باشد. این کار گاهی تا ۲۴ ساعت زمان لازم دارد. به گیت‌هاب بروید:

https://github.com

بعد از ورود به حساب کاربری، در صفحه‌ی اول، مخزنی که ساختیم را مشاهده خواهید کرد. روی آن کلیک کنید. آدرس مخزن ما این است:

https://github.com/ilola/ilola.github.io

بعد از باز کردن صفحه‌ی مخزن، با چند سربرگ مواجه می‌شوید. اولین سربرگ Code نام دارد. آخرین سربرگ Settings است. به Settings بروید. صفحه را به پایین اسکرول کنید تا به GitHub Pages برسید. در اینجا نام دامنه‌ای که ثبت کردید را با www در فیلد Custom domain بنویسید. مثلا ما نام www.python3.ir را وارد کردیم. حالا روی Save بزنید. گزینه‌ی Enforce HTTPS غیرفعال خواهد بود. تقریبا دو ساعت طول می‌کشد تا برای شما گواهی SSL صادر شود، پس کمی شکیبا باشید. دو ساعت دیگر به این قسمت بازگردید و اگر Enforce HTTPS قابلیت فعال شدن دارد و فعال نیست، فعالش و تنظیمات را ذخیره کنید. اگر تمام موارد را درست انجام داده باشید، گواهی SSL مجانی و مادام‌العمر برای سایتتان بدون هیچ گونه دردسری صادر می‌شود. کار ما با صفحات گیت‌هاب تمام است. سایت شما بایستی از طریق نام دامنه در دسترس باشد.

۷) نصب افزونه سایت‌ساز استاتیک

کار ما دیگر ساده و سرراست است. دیگر نیازی به دستکاری تنظیمات گیت‌هاب یا کلاودفلر نداریم و فقط کافی‌ست VirtualBox را اجرا و Turnkey را راه‌اندازی کنیم و از طریق مرورگر ویندوز و آدرس 192.168.1.6 به سایتمان دسترسی پیدا کنیم.

خب با فایرفاکس وارد آدرس 192.168.1.6 شوید و به داشبورد وردپرس و سپس به بخش افزود پلاگین در وردپرس بروید و عبارت WP Static Site Generator را جستجو و پلاگین را نصب و فعال کنید. آدرس پلاگین این است:

WP Static Site Generator

حالا در منوی کناری وردپرس، پلاگین را مشاهده می‌کنید. گزینه‌ی اولش را انتخاب کنید. منوی کشویی را باز کرده و روی On, Github pages را انتخاب کنید.

پنج فیلد خالی داریم. فیلد اول نام سایتتان است. برای سایت من این مقدار، https://www.python3.ir است. آدرس را کامل و درست وارد کنید. فیلد دومْ توکنی است که از گیت‌هاب گرفتید. آن را وارد کنید. کپی کنید و مراقب باشید به اشتباه اول یا آخرش اسپیس اضافه نشود؛ گاهی در کپی کردنْ یک فاصله خالی هم قبل یا بعد از عبارت کپی می‌شود.

فیلد بعدی آدرس مخزن است. آدرس مخزن گیت‌هاب شما بایستی به صورت username/username.github.io باشد که به جای username نام کاربری شما قرار می‌گیرد. مثلا برای ما آدرس مخزن ilola/ilola.github.io است. در فیلد بعدی کلمه master را بنویسید. فیلد آخر را خالی بگذارید.

حالا روی Advanced Settings کلیک کنید. زیر قسمت Use relative URLs تیک هر دو مورد را بزنید. به بقیه موارد دست نزنید. به انتهای صفحه بروید و ابتدا روی Save current options و سپس Start static site export بزنید. بعد از چند دقیقه سایت شما روی صفحه‌ی گیت‌هاب ذخیره می‌شود و از طریق آدرس دامنه در دسترس خواهد بود.

به صفحه‌ی پلاگین برگردید. حالا باز به Advanced Settings بروید و تیک Only deploy changed files since last export را بزنید و روی Save current options کلیک کنید. برای اولین اکسپورت، لازم بود که این گزینه انتخاب نشده باشد ولی از این به بعد این گزینه هم بایستی در کنار دو گزینه‌ی Use relative URLs فعال باشد تا کار پلاگین سبک‌تر شود.

حالا هر وقت خواستید پستی روی سایتتان بنویسید، یا نوشته‌ای را ویرایش کنید کافیست VirtualBox را آتیش کنید و Turnkey را اجرا کنید تا در پس زمینه شروع به سرویس دادن کند. سپس به آدرس 192.168.1.6 بروید، از وردپرس پرسرعت خودتان لذت ببرید، پست را منتشر کنید و بعد از اعمال تغییرات به صفحه‌ی پلاگین بیایید و روی گزینه Start static site export بزنید تا تغییرات به گیت‌هاب ارسال شود.

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

۸) رفع مشکل کامنت‌ها در سایت استاتیک ما

سایتی به اسم Disqus سرویسی برای رفع مشکل ما می‌دهد ولی دو مسأله وجود دارد. اول اینکه دیسکاس فیلتر است و برای دسترسی به آن کاربران شما بایستی که از سد فیلتر بگذرند. دوم اینکه دیسکاس سنگین است. یک راه حل بسیار سبک، ولی نه چندان زیبا وجود دارد.

وارد سایت روبرو شوید:

http://www.htmlcommentbox.com/#get_code

با زدن روی دکمه Log in وارد شوید تا بتوانید کامنت‌ها را مدیریت کنید. بعد از وارد شدن روی دکمه Copy This HTML Code بزنید. حالا به داشبورد وردپرس بروید:

192.168.1.6/wp-admin/

به قسمت نمایش > ویرایشگر بروید. از ستون سمت چپ دیدگاه‌ها را انتخاب کنید. می‌توانید این کد را جایی ذخیره کنید تا در آینده اگر احتیاجی به آن پیدا کردید در دسترستان باشد. کد موجود را پاک کنید و کدی که از سایت بالا دریافت کردید را جایگزین کرده و سپس روی دکمه بروزرسانی پرونده کلیک کنید. اکنون هر جایی که کامنت‌های وردپرس ظاهر می‌شد، باکس کامنت جدید نیز ظاهر می‌شود. به عبارتی این کامنت‌ها تابع تنظیمات پست‌ها در وردپرس خواهد بود. برای مدیریت کامنت‌ها می‌توانید به این بخش از سایت فوق مراجعه کنید:

http://www.htmlcommentbox.com/received.html

اگر چیزی مشاهده نمی‌کنید لازم است که به سایت وارد شوید.

۹) افزونه‌ها در سایت استاتیک

اکثر افزونه‌ها روی سایت شما به خوبی کار می‌کنند. اما افزونه‌هایی که با کاربر مراوده دارند، با مشکل مواجه خواهند شد. به عنوان مثال افزونه‌ی اشتراک ایمیل کاربران، که از بازدیدکننده ایمیل می‌گیرد، توانایی گرفتن ایمیل را نخواهد داشت. ولی برای حل این مشکل سایت‌های زیادی هستند که بهتر از هر افزونه‌ای نیاز شما را پاسخ می‌دهند. به عنوان مثال من خودم از MailerLite استفاده می‌کنم که رابط فوق‌العاده پیشرفته و در عین حال ساده و کارآمدی دارد.

۱۰) اضافه کردن قابلیت جستجو

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

https://cse.google.com/cse/create/new

در فیلد Sites to search نام سایت خودتان را به طور کامل وارد کنید. به عنوان نمونه برای python3.ir من آدرس را به این صورت وارد می‌کنم:

علامت ستاره در آخر به گوگل می‌گوید که تمام زیرمجموعه این سایت را بگرد. در قسمت Language گزینه All Languages را انتخاب کنید. حالا نامی برای موتور جستجوی خودتان در فیلد Name of the search engine بنویسید و روی Create کلیک کنید. در صفحه‌ای که ظاهر می‌شود روی Get Code کلیک کنید. کد نمایش داده شده را کپی کنید و در هر جای سایتتان که می‌خواهد وارد کنید. مثلا من در ستون کناری سایت کد را با استفاده از ابزارک قرار دادن کد HTML قرار دادم.

مزایای یک سایت استاتیک واقعا دندان‌گیر است.

تبریک می‌گویم. یک سایت‌ساز سریع و یک هاست رایگان و قدرتمند را مال خود کردید.

مقاله را پسندیدید؟ با کلیک روی پرداخت آنلاین از طریق درگاه امن زرین‌پال آن را تنها به مبلغ ۱۵۰۰ تومان، یا مبلغ دلخواه خود خریداری کنید (توجه کنید که سیستم زرین‌پال مبلغ را با واحد تومان دریافت می‌کند). در صفحه‌ی «درباره‌ی ما» دلیلِ عدم نمایش تبلیغات ذکر شده است. بعد از پرداخت با لینک ۱۵۰۰ تومان، به نشان قدردانی، به صفحه‌ای مخفی از وب‌سایت ایلولا‌ هدایت می‌شوید و لینک دانلود کتابچه‌ای از اینجانب، تقدیم حضورتان خواهد شد.

اولین نفری باشید که نظر می‌گذارد

پاسخ دهید

ایمیل شما نمایش داده نخواهد شد