Skip to content

Commit 8868521

Browse files
authored
Merge pull request #291117 from msangapu-msft/wptoc
msangapu - WordPress on App Service
2 parents a794583 + 3d16fd0 commit 8868521

File tree

2 files changed

+125
-0
lines changed

2 files changed

+125
-0
lines changed
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: 'An overview of WordPress'
3+
description: An overview of WordPress on App Service. You can focus on creating WordPress content while Azure takes care of the infrastructure, security, and performance needs.
4+
keywords: app service, azure app service, wordpress, preview, app service on linux, plugins, mysql flexible server, wordpress on linux, php
5+
author: msangapu-msft
6+
ms.topic: overview
7+
ms.date: 12/10/2024
8+
# ms.devlang: wordpress
9+
ms.author: msangapu
10+
ms.service: azure-app-service
11+
ms.custom: mvc, linux-related-content
12+
#customer intent: As a new Azure customer, I want to learn more about WordPress on App Service so that I can build an effective WP site.
13+
---
14+
15+
# What is WordPress on App Service?
16+
17+
WordPress is one of the world's most popular content management systems (CMS), powering over 40% of websites globally. It enables users to create and manage websites with ease, offering flexibility for blogs, e-commerce platforms, portfolios, corporate sites, and more. Its extensive plugin ecosystem and customizable themes make it a versatile choice for developers and content creators alike.
18+
19+
With WordPress on Azure App Service, you can focus on creating content while Azure takes care of the infrastructure, security, and performance needs. App Service provides a streamlined and scalable platform for hosting WordPress websites. By using Azure's powerful infrastructure, including **Azure App Service**, **Azure Database for MySQL**, **Azure CDN**, and **Azure Blob Storage**, you can quickly deploy and manage a secure, high-performance WordPress site.
20+
21+
This solution is designed to meet the needs of both small and large-scale deployments, whether you're running a personal blog, a corporate website, or an e-commerce platform. With features like automated updates, advanced security, and global availability, WordPress on Azure App Service simplifies infrastructure management, so you can focus on your content and audience.
22+
23+
[**Quickstart documentation**](quickstart-wordpress.md) | [**Create a WordPress site using the Azure portal**](https://portal.azure.com/#create/WordPress.WordPress)
24+
25+
## How does App Service simplify WordPress?
26+
27+
Azure App Service makes deploying WordPress sites straightforward for both beginners and experienced developers:
28+
29+
- **Automatic updates:** Automatically updates technologies like Linux, PHP, and NGINX to keep your site secure and up to date.
30+
- **Pre-configured setup:** By leveraging powerful Azure services like Azure App Service, Azure Database for MySQL, Azure CDN, and Azure Blob Storage, you get a pre-configured setup optimized for performance and security.
31+
- **Flexible file transfers:** Easily transfer files via FTP for custom content uploads.
32+
- **Custom server configurations:** Adjust NGINX settings using startup scripts.
33+
- **Staging slots:** Safely test changes in isolated environments before deploying them to production.
34+
35+
## What enterprise-grade features are available?
36+
37+
Azure App Service provides advanced tools to ensure your WordPress site is secure, reliable, scalable, and performant:
38+
39+
- **Custom domains and SSL certificates:** Set up personalized domains and secure your site with HTTPS.
40+
- **Scalability:** Adjust resources automatically or manually to handle traffic spikes.
41+
- **CI/CD pipelines:** Automate deployments with continuous integration and deployment workflows.
42+
- **Email integration:** Use custom email domains for professional communication to enhance branding and customer interactions.
43+
- **Load testing:** Simulate real-world traffic conditions to optimize your site's performance.
44+
- **Security:** SSL (both free and paid options), VNET, 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 and NOT a shared instance, making it more performant, secure and avoiding noisy neighbors.
45+
46+
47+
## What are the best scenarios for WordPress on App Service?
48+
49+
WordPress on Azure App Service supports a wide range of use cases, including:
50+
51+
- **Corporate websites and intranets:** Scalable and secure solutions for public-facing sites or internal portals.
52+
- **E-commerce platforms:** Handle traffic spikes while ensuring secure customer data management.
53+
- **Content management systems (CMS):** Ideal for blogs, portfolios, and headless CMS applications.
54+
- **Community and social networking sites:** Manage high volumes of user-generated content seamlessly.
55+
- **Marketing campaigns:** Deploy high-performance landing pages to support digital marketing initiatives.
56+
57+
58+
## What hosting plans are available?
59+
60+
Azure offers flexible hosting plans to accommodate different needs, from testing to enterprise-grade production workloads:
61+
62+
| **Plan** | **App Service** | **Database for MySQL** |
63+
||||
64+
| **Free** | F1 (60 CPU mins/day, 1-GB RAM, 1-GB storage) | Burstable, B1ms (2-GB RAM, 32-GB storage) |
65+
| **Basic** | B1 (1 core, 1.75-GB RAM, 10-GB storage) | Burstable, B1ms (2-GB RAM, 32-GB storage) |
66+
| **Standard** | P0V3 (1 core, 4-GB RAM, 250-GB storage) | B2s (4-GB RAM, 128-GB storage) |
67+
| **Premium** | P1V3 (2 cores, 8-GB RAM, 250-GB storage) | D2ds_v4 (8-GB RAM, 128-GB storage) |
68+
69+
> [!NOTE]
70+
> Use the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) to estimate costs for your specific needs.
71+
72+
73+
## Why should you choose WordPress on App Service?
74+
75+
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.
76+
77+
- **Simplified management:** Easily handle deployments, updates, backups, and configurations through the Azure portal.
78+
- **Performance and scalability:** Meet traffic demands with autoscaling, CDN integration, and caching solutions.
79+
- **Enterprise-level security:** Secure your site with SSL, VNET, Azure Key Vault, and Azure Defender.
80+
- **Seamless integration:** Extend your site's capabilities with services like Azure Front Door, Azure Monitor, and Azure Backup.
81+
- **Global availability:** Deploy your site in Azure's global regions for low latency and enhanced performance.
82+
83+
## What are the limitations of WordPress on App Service?
84+
85+
While WordPress on Azure App Service provides robust features and scalability, it has some limitations to consider:
86+
87+
- **Performance on Shared Hosting Plans**: While Free and Basic plans are cost-effective for smaller sites, they may not provide the performance needed for high-traffic websites.
88+
- **No Support for Windows-based Hosting**: WordPress on App Service is Linux-based, and Windows-based hosting is not available.
89+
- **Custom NGINX Configuration Complexity**: Customizing NGINX settings involves creating and managing startup scripts, which may require technical expertise.
90+
91+
By understanding these limitations, users can plan effectively and decide whether this solution aligns with their specific requirements.
92+
93+
## Learning resources
94+
95+
Explore more about WordPress on Azure App Service:
96+
97+
- [Create a WordPress site](quickstart-wordpress.md)
98+
- [GitHub documentation](https://github.com/Azure/wordpress-linux-appservice)
99+
- [Sidecar configuration](tutorial-custom-container-sidecar.md)
100+
101+
## Next steps
102+
103+
To get started with WordPress on Azure App Service:
104+
105+
- [Explore the Quickstart documentation](quickstart-wordpress.md).
106+
- [Deploy your WordPress site](https://azure.microsoft.com/get-started/).

articles/app-service/toc.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,25 @@
401401
items:
402402
- name: Deploy an application that uses OpenAI on App Service
403403
href: deploy-intelligent-apps.md
404+
- name: WordPress
405+
items:
406+
- name: WordPress architecture
407+
displayName: WordPress on App Service architecture
408+
href: /azure/architecture/example-scenario/infrastructure/wordpress-app-service
409+
- name: WordPress overview
410+
href: overview-wordpress.md
411+
- name: Deploy WordPress
412+
displayName: Create a WordPress site
413+
href: quickstart-wordpress.md
414+
- name: Migrate WordPress to App Service
415+
displayName: Move WordPress to App Service
416+
href: migrate-wordpress.md
417+
- name: Configure WordPress
418+
displayName: Setup WordPress
419+
href: reference-app-settings.md#wordpress
420+
- name: Customize API Management developer portal
421+
displayName: API Management and WordPress
422+
href: /azure/api-management/developer-portal-wordpress-plugin
404423
- name: WebJobs
405424
items:
406425
- name: Create WebJobs

0 commit comments

Comments
 (0)