You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/app-service/overview-wordpress.md
+27-35Lines changed: 27 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,14 +35,32 @@ Azure App Service makes deploying WordPress sites straightforward for both begin
35
35
36
36
## What enterprise-grade features are available?
37
37
38
-
Azure App Service provides advanced tools to ensure your WordPress site is secure, reliable, scalable, and performant:
38
+
Azure App Service provides a robust and scalable environment for hosting WordPress, offering key enterprise-level features for performance, security, and management.
39
39
40
-
-**Custom domains and SSL certificates:** Set up personalized domains and secure your site with HTTPS.
41
-
-**Scalability:** Adjust resources automatically or manually to handle traffic spikes.
42
-
-**CI/CD pipelines:** Automate deployments with continuous integration and deployment workflows.
43
-
-**Email integration:** Use custom email domains for professional communication to enhance branding and customer interactions.
44
-
-**Load testing:** Simulate real-world traffic conditions to optimize your site's performance.
45
-
-**Security:** SSL (both free and paid options), virtual network, DDoS protection, Web Application Firewall, Active directory integration, IP restriction settings and many more. Additionally, you can integrate with Microsoft Defender for Cloud to receive security scans and insights, further bolstering your site’s security. When you deploy your WordPress site, it runs on its own dedicated instance rather than a shared instance, enhancing performance, ensuring security, and avoiding noisy neighbors.
40
+
### Security and reliability
41
+
42
+
-**SSL and custom domains** – Secure your site with HTTPS and configure custom domains for branding.
43
+
-**DDoS protection and Web Application Firewall (WAF)** – Protect against malicious attacks and unauthorized access.
-**Managed identities and Key Vault** – Secure credentials and automate access management.
46
+
-**Microsoft Defender for Cloud** – Continuous security monitoring and threat protection.
47
+
-**Dedicated instances** – WordPress runs on its own instance, ensuring better security and performance compared to shared hosting.
48
+
49
+
### Performance and scalability
50
+
51
+
-**Autoscaling** – Automatically adjust compute resources based on traffic demands.
52
+
-**Azure CDN** – Reduce latency by caching content closer to users.
53
+
-**Blob Storage integration** – Offload static assets to optimize performance.
54
+
-**Load testing** – Simulate real-world traffic and fine-tune application responsiveness.
55
+
56
+
### Deployment and management
57
+
58
+
-**CI/CD pipelines** – Automate deployments with GitHub Actions or Azure DevOps.
59
+
-**Backup and restore** – Ensure data recovery with scheduled backups.
60
+
-**Logging and monitoring** – Use App Service Logs, Azure Monitor, and Application Insights for diagnostics and analytics.
61
+
-**Global availability** – Deploy in multiple Azure regions for redundancy and reduced latency.
62
+
63
+
These features make Azure App Service a scalable, secure, and highly available platform for WordPress hosting, suitable for both small websites and enterprise-scale deployments.
46
64
47
65
48
66
## What are the best scenarios for WordPress on App Service?
@@ -55,33 +73,7 @@ WordPress on Azure App Service supports a wide range of use cases, including:
55
73
-**Community and social networking sites:** Manage high volumes of user-generated content seamlessly.
56
74
-**Marketing campaigns:** Deploy high-performance landing pages to support digital marketing initiatives.
57
75
58
-
59
-
## What hosting plans are available?
60
-
61
-
Azure offers flexible hosting plans to accommodate different needs, from testing to enterprise-grade production workloads:
62
-
63
-
|**Plan**|**App Service**|**Database for MySQL**|
64
-
||||
65
-
|**Free**| F1 (60 CPU mins/day, 1-GB RAM, 1-GB storage) | Burstable, B1ms (2-GB RAM, 32-GB storage) |
> Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) to estimate costs for your specific needs.
72
-
73
-
74
-
## Why should you choose WordPress on App Service?
75
-
76
-
WordPress on Azure App Service combines ease of management, powerful performance features, and enterprise-grade security to provide a reliable platform for hosting WordPress websites. Whether you're managing a small blog or a high-traffic business site, Azure App Service offers the tools and scalability to meet your needs.
77
-
78
-
-**Simplified management:** Easily handle deployments, updates, backups, and configurations through the Azure portal.
79
-
-**Performance and scalability:** Meet traffic demands with autoscaling, CDN integration, and caching solutions.
80
-
-**Enterprise-level security:** Secure your site with SSL, VNET, Azure Key Vault, and Azure Defender.
81
-
-**Seamless integration:** Extend your site's capabilities with services like Azure Front Door, Azure Monitor, and Azure Backup.
82
-
-**Global availability:** Deploy your site in Azure's global regions for low latency and enhanced performance.
83
-
84
-
## What are the limitations of WordPress on App Service?
76
+
## What are some considerations when using WordPress on App Service?
85
77
86
78
While WordPress on Azure App Service provides robust features and scalability, it has some limitations to consider:
87
79
@@ -91,7 +83,7 @@ While WordPress on Azure App Service provides robust features and scalability, i
91
83
92
84
By understanding these limitations, users can plan effectively and decide whether this solution aligns with their specific requirements.
93
85
94
-
## Learning resources
86
+
## Resources
95
87
96
88
Explore more about WordPress on Azure App Service:
Copy file name to clipboardExpand all lines: articles/app-service/quickstart-wordpress.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,8 @@
1
1
---
2
-
title: 'Quickstart: Create a WordPress site'
3
-
description: Create your first WordPress site on Azure App Service in minutes.
4
-
keywords: app service, azure app service, wordpress, preview, app service on linux, plugins, mysql flexible server, wordpress on linux, php
2
+
title: 'Quickstart: Deploy a WordPress site on Azure App Service'
3
+
description: Learn how to create and deploy a WordPress site on Azure App Service with Azure Database for MySQL. This quickstart walks you through setting up WordPress, configuring hosting plans, and managing essential site settings.
4
+
keywords: app service, azure app service, wordpress, wordpress hosting, azure wordpress, php, mysql flexible server, linux app service, wordpress on linux, azure marketplace
5
+
5
6
author: msangapu-msft
6
7
ms.subservice: wordpress
7
8
ms.topic: quickstart
@@ -20,7 +21,7 @@ To complete this quickstart, you need an Azure account with an active subscripti
20
21
21
22
1. To start creating the WordPress site, browse to [https://portal.azure.com/#create/WordPress.WordPress](https://portal.azure.com/#create/WordPress.WordPress).
22
23
23
-
:::image type="content" source="./media/quickstart-wordpress/01-portal-create-wordpress-on-app-service.png?text=WordPress from Azure Marketplace" alt-text="Screenshot of Create a WordPress site.":::
24
+
:::image type="content" source="./media/quickstart-wordpress/01-portal-create-wordpress-on-app-service.png?text=WordPress from Azure Marketplace" alt-text="Screenshot of Create a WordPress site on Azure App Service.":::
24
25
25
26
1. In the **Basics** tab, under **Project details**, make sure the correct subscription is selected. Select **Create new** resource group and type **`myResourceGroup`** for the name.
26
27
@@ -32,7 +33,7 @@ To complete this quickstart, you need an Azure account with an active subscripti
32
33
33
34
1. <aname="wordpress-setup"></a>Under **WordPress setup**, choose your preferred **Site Language**, then type an **Admin Email**, **Admin Username**, and **Admin Password**. The **Admin Email** is used for WordPress administrative sign-in only. Clear the **Enable multisite** checkbox.
34
35
35
-
:::image type="content" source="./media/quickstart-wordpress/06-wordpress-basics-wordpress-settings.png?text=Azure portal WordPress settings" alt-text="Screenshot of WordPress settings.":::
36
+
:::image type="content" source="./media/quickstart-wordpress/06-wordpress-basics-wordpress-settings.png?text=Azure portal WordPress settings" alt-text="Screenshot of WordPress settings on Azure App Service..":::
36
37
37
38
1. Select the **Advanced** tab. If you're unfamiliar with an [Azure CDN](../cdn/cdn-overview.md), [Azure Front Door](../frontdoor/front-door-overview.md), or [Blob Storage](../storage/blobs/storage-blobs-overview.md), then clear the checkboxes. For more details on the Content Distribution options, see [WordPress on App Service](https://azure.github.io/AppService/2022/02/23/WordPress-on-App-Service-Public-Preview.html).
38
39
@@ -43,15 +44,15 @@ To complete this quickstart, you need an Azure account with an active subscripti
43
44
44
45
1. Select the **Review + create** tab. After validation runs, select the **Create** button at the bottom of the page to create the WordPress site.
45
46
46
-
:::image type="content" source="./media/quickstart-wordpress/09-wordpress-create.png?text=WordPress create button" alt-text="Screenshot of WordPress create button.":::
47
+
:::image type="content" source="./media/quickstart-wordpress/09-wordpress-create.png?text=WordPress create button" alt-text="Screenshot of WordPress create button on Azure App Service.":::
47
48
48
49
1. Browse to your site URL and verify the app is running properly. The site may take a few minutes to load. If you receive an error, allow a few more minutes then refresh the browser.
49
50
50
-
:::image type="content" source="./media/quickstart-wordpress/wordpress-sample-site.png?text=WordPress sample site" alt-text="Screenshot of WordPress site.":::
51
+
:::image type="content" source="./media/quickstart-wordpress/wordpress-sample-site.png?text=WordPress sample site" alt-text="Screenshot of WordPress site on Azure App Service.":::
51
52
52
53
1. To access the WordPress Admin page, browse to `/wp-admin` and use the credentials you created in the [WordPress setup](#wordpress-setup) step.
53
54
54
-
:::image type="content" source="./media/quickstart-wordpress/wordpress-admin-login.png?text=WordPress admin login" alt-text="Screenshot of WordPress admin login.":::
55
+
:::image type="content" source="./media/quickstart-wordpress/wordpress-admin-login.png?text=WordPress admin login" alt-text="Screenshot of WordPress admin login on Azure App Service.":::
55
56
56
57
57
58
## Clean up resources
@@ -66,7 +67,7 @@ When no longer needed, you can delete the resource group, App service, and all r
## Manage the MySQL flexible server, username, or password
70
+
## Manage the MySQL flexible server, username, or password (optional)
70
71
71
72
- The MySQL Flexible Server is created behind a private [Virtual Network](../virtual-network/virtual-networks-overview.md) and can't be accessed directly. To access or manage the database, use phpMyAdmin that's deployed with the WordPress site. You can access phpMyAdmin by following these steps:
72
73
- Navigate to the URL: https://`<sitename>`.azurewebsites.net/phpmyadmin
@@ -76,15 +77,15 @@ When no longer needed, you can delete the resource group, App service, and all r
76
77
77
78
- To change the MySQL database password, see [Reset admin password](/azure/mysql/flexible-server/how-to-manage-server-portal#reset-admin-password). Whenever the MySQL database credentials are changed, the [Application Settings](reference-app-settings.md#wordpress) need to be updated. The [Application Settings for MySQL database](reference-app-settings.md#wordpress) begin with the **`DATABASE_`** prefix. For more information on updating MySQL passwords, see [WordPress on App Service](https://github.com/Azure/wordpress-linux-appservice/blob/main/WordPress/changing_mysql_database_password.md).
78
79
79
-
## Change WordPress admin password
80
+
## Change WordPress admin password (optional)
80
81
81
82
The [Application Settings](reference-app-settings.md#wordpress) for WordPress admin credentials are only for deployment purposes. Modifying these values has no effect on the WordPress installation. To change the WordPress admin password, see [resetting your password](https://wordpress.org/support/article/resetting-your-password/#to-change-your-password). The [Application Settings for WordPress admin credentials](reference-app-settings.md#wordpress) begin with the **`WORDPRESS_ADMIN_`** prefix. For more information on updating the WordPress admin password, see [Changing WordPress Admin Credentials](https://github.com/Azure/wordpress-linux-appservice/blob/main/WordPress/changing_wordpress_admin_credentials.md).
82
83
83
-
## Migrate to App Service on Linux
84
+
## Migrate to App Service on Linux (optional)
84
85
85
86
There's a couple approaches when migrating your WordPress app to App Service on Linux. You could use a WP plugin or migrate manually using FTP and a MySQL client. Additional documentation, including [Migrating to App Service](https://github.com/Azure/wordpress-linux-appservice/blob/main/WordPress/wordpress_migration_linux_appservices.md), can be found at [WordPress - App Service on Linux](https://github.com/Azure/wordpress-linux-appservice/tree/main/WordPress).
86
87
87
-
## Next steps
88
+
## Related content
88
89
89
90
Congratulations, you've successfully completed this quickstart!
0 commit comments