Tag Archives: wordpress

אירוח אתר WordPress סקיילבילי על פלטפורמת Azure, תוך דקות!

WordPress הינה פלטפורמת CMS ב”משקל נוצה” המאפשרת לכם לבנות אתרים פשוטים ודינמיים תוך דקות ספורות וללא ידע מיוחד. השירות משתפר וגדל תמידית ונפוץ כיום כמערכת לניהול תוכן ולא רק פלטפורמת בלוגים כפי שנהגו לחשוב עליו בעבר.

לכל פלטפורמת מחשוב ענן מארחת יש את ה- Best Practice שלה בכל הנוגע למיצוי מוחלט של יכולותיה. אם אתם מריצים את אתר ה- WordPress שלכם על LAMP או WAMP כפיתרון stack וחושבים על מיגרציה לשירות Azure Websites כדי למקסם יכולות “ענן” דוגמת auto-scaling, load balancing, self-healing ועוד – אל תחפשו עוד!

מעתה יש לנו גרסת WordPress אידיאלית בדיוק למטרה זו על גבי Azure Websites Gallery.

הדרך הנכונה ביותר להרצת אתר WordPress כוללת את הפרמטרים הבאים עבור פלטפורמת Azure Websites:

  • שימוש ב- MySQL database עם ביצועים גבוהים. עבור תוכניות ClearDB והתמחור שלהן לחצו כאן
  • שימוש בחיבור poolin וחיבור מתמיד ל- MySQL database כאשר אתה משתמש בשירות MySQL database מרוחק עם ClearDB.
  • שימוש וקונפיגורציה של Azure Storage כדי לאחסן את ספריית התוכן והמדיה של אתר ה- WordPress שברשותך
  • שימוש ב- Jetpack כדי לקבל פיצ’רים חדשים וייחודים הזמינים למשתמשי WordPress.com
  • כללנו את המרכיבים הבאים בגלריית ה- Template עבור Scalable WordPress:
    Include Auto-scale, Staged publishing , SSL , Custom domains , WebJobs ( used for background process or CRON job for WordPress) and Backup & Restore website features.

במדריך שלפניכם תלמדו איך ליצור אתר WordPress סקיילבילי חדש מגלריה מוכנה, ואיך להשתמש בכמה מהכלים האופטימיליים לאירוח אתרי WordPress על גבי שירות Azure Websites. בהתבסס על מקרי הצלחה כמובן.

*** למען נוחות עבודתכם המדריך הינו באנגלית ***

את המקור תוכלו למצוא בבלוג פוסט: How to host a Scalable and Optimized WordPress for Azure in minutes

Create a website in the portal

  • Login to the Azure Management Portal
  • Click the New icon on the bottom left of the dashboard
  • Click on Everything link


everythingLink

  • Click on Web and Select See All for the category Blogs+CMSs


seeAll

  • Click on Scalable WordPress and Click on Create


create

  • Enter the resource group name


resourceGroup

  • Click on Website Configuration and enter the following information :
  • Website name
  • Application settings which is the storage container name for your WordPress site to store all the Media library content such as images , videos etc. uploaded with WordPress media uploader
  • Hosting Plan

Note: This application supports only the STANDARD tier of Websites and the other pricing tiers including SHARED, BASIC and FREE are not available for this application.

  • Region


region

  • You can configure your folder name to store your static media content with Web App Settings


appSettings

  • Click on Database Configuration and enter the following information:
  • Database name
  • Region
  • Plan

Note: This application supports only the recommended database tiers for this application: Saturn, Jupiter plans. All other lowers tiers are not support.


pricingTier

  • Now accept the legal terms and conditions of ClearDB MySQL service


mySqlDB

  • Click on Storage configuration to either link a new or existing storage account to this resource group. For this tutorial, I am adding a new storage account to this resource group. Enter the following information:
  • Storage account name
  • Location
  • Redundancy Type : Geo-Redundancy , Local Redundancy
  • Turn on Diagnostics

Note: You can only choose storage account that use the same subscription as the other resources (Website, Database). Storage accounts from different subscription will be disabled.


storageAccount

  • Click on Subscription tab to choose the appropriate subscription for your resource group and finally Click on Create


subscription

  • Now a new WordPress site is being deployed to Azure websites and will take a few minutes to create the resource group and provision Website, Database and Storage resources within this group.  Once you are notified in the notifications section that the deployment went through successfully, click on newly created resource group item “WP-Group” on the dashboard to view your resource group: Website, Database and Storage.


wp-Group

  • Browse your WordPress site and complete the WordPress installer step in your browser by entering the information for:
  • Title of your Site
  • Admin user and password. Please Note: As a security best practice to follow these guidelines:
  1. DO NOT use ‘admin’ as the username and use a different unique string to avoid unauthorized attacks on your site
  2. USE a STRONG password for your site admin user
  • Email address for admin user


welcomeWP

  • Click on Install WordPress to complete the installation and now your website is ready to use. You can now login WordPress dashboard and start creating your content


dashboard

Troubleshooting

Conclusion

  • Azure Websites services currently hosts many high traffic WordPress sites which focus on:
  • Easy to setup: In less than 5 minutes you have a WordPress site up and running
  • Speed: Your Website is blazing fast pages take less than 2 seconds to load.
  • Scalability : This configuration can easily service up to a million visits/page views per month
  • Uptime: Various reasons can disrupt the content being served from the server to your browser, but Azure Websites offers a 99.9% uptime for your website. You can obviously setup multiple Azure websites with Azure Traffic Manger load balance across these websites for better performance as well as high availability.

You can now focus on your content and driving traffic to your website and not worry about configuring your WordPress application for Azure Websites.

Hope you enjoyed this quick summary, for a full overview on Azure Websites features visit our website.

I invite you to try Azure for yourself with 200$  free for a month. Try Azure

Feel free to contact us.

clip_image002.jpg

Rachel Yehezkel,

Technical Evangelist, Microsoft Azure