Take the 2025 WordPress Hosting Survey

Web hostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. plays a critical role in how people experience WordPress. Everything from performance and stability to security and upgrades is shaped by a siteโ€™s host. Many hosts also customize the WordPress experience with their own onboarding, features, and default settings.

As the web evolves, hostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. continues to shape the way people use WordPress. The 2025 Hosting Survey is an opportunity for providers to share their WordPress setup and practices in a collaborative and transparent way.

The last survey was run in 2023. Starting this year, it will be conducted annually to provide an up-to-date picture of the state of WordPress hosting and how it is changing over time.

The survey asks about a range of topics, including:

  • Company background (size, founding year)
  • Technology stack (PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. and databaseDatabase A database is an organized collection of data. Access to this data is usually provided by a "database management system" (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term "database" is often used casually to refer to both a database and the DBMS used to manipulate it. versions, cachingCache A cache is a component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere., performance tools)
  • Security practices (backupsBackup A backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. Backups can be used to recover data after its loss from data deletion or corruption, or to recover data from an earlier time. Backups provide a simple form of disaster recovery., vulnerability scanning, incident response)
  • WordPress experience (installer defaults, upgrades, onboarding, bundled plugins)
  • Support and reliability (support channels, response times, SLAs, uptime guarantees)
  • Ecommerce and advanced features (staging environments, payment integrations, customizations)

New this year: the results will be published in a full report, which will include the raw survey data, trends, and insights. Responses also inform updates to WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ hosting recommendations, helping ensure they reflect the current state of the ecosystem.ย 

We invite all WordPress hosting providers, large and small, to participate. The more hosts that take part, the more complete and representative the report will be. This is a chance for the hosting community to work together toward a clearer understanding of how WordPress is being used today.

Take the 2025 WordPress Hosting Survey

If you prefer, you can also submit a spreadsheet instead; please make a copy of the survey template, and once your responses have been recorded, export and upload your submission.

The survey will remain open until October 15, 2025.

#hosting-survey

WordCamp US 2025 Contributor Day

Itโ€™s time for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. US 2025! This year WCUS is in Portland, Oregon, USA on August 26-29, 2025, and the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team is so excited to have a table at Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ on the 26th! Contributor Day is an all day event kicking off the WordCamp conference, where contributors brainstorm ideas and collaborate on team projects to support the WordPress Open SourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. Project. Folks can register to attend Contributor Day using this form.

At this yearโ€™s WCUS Contributor Day, the Hosting Team is honing in on PHPUnit testing software and Hosting Handbook improvements. Everyone is invited, whether youโ€™re a new or seasoned contributor, here for a good time or a long time, are a software engineer or work in another arena: your contributions are welcome and valued!

Schedule

Here is the general schedule for WCUS 2025, with Contributor Day on Tuesday, August 26th, 2025. The Hosting Team Contributor Day schedule will be as follows:

  • 08:00 Registration
  • 09:00 Opening & welcome
  • 09:30 Quick introductions
  • 10:00 Start contributing!
  • 11:45 Group photo
  • 12:00 Lunch break
  • 13:00 Back to contributing
  • 16:00 Wrap-up & team summaries

How to Participate

To learn how to contribute to the Hosting Team, start by checking out the Hosting Handbook for details on the team and what it does. Folks will need a WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ account, a SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ account, a GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. account, and a computer with GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. and a text or code editing software โ€“ because the team maintains handbook and automated testing projects through GitHub.

Hop into the #hosting Slack channel at any time with any questions or comments, especially if youโ€™re contributing remotely, and feel free to join the #contributor-day Slack channel too!

Join In Person:

For those attending WCUS Contributor Day in person, check-in starts at 8:30 am pst. If youโ€™ve never contributed to WordPress, donโ€™t worry, table leads can help you get started!

Join Remotely:

Canโ€™t make it in person? No problem! Remote contributors are invited to join on Tuesday, August 26th, 2025, at 1600 UTC in the #hosting Slack channel. To let us know youโ€™ve joined remotely, drop a comment on this WCUS 2025 Contributor Day Check In GitHub issue. Feel free to share if you are being sponsored or participate in the Five for the Future program, too!

Team Projects and Initiatives

This year, @Zunaid Aminย (@zunaid321) andย @jessibelle (@jessibelle) will be leading the Contributor Day Hosting table in person, and amykamala (@amykamala) remotely.

The team will be working on:

  • WordPress Distributed Hosting Test Software Improvements
  • Hosting Handbook Updates
  • Advanced Administration Handbook Updates

WordPress Distributed Hosting Test Software Improvements

The Hosting Team maintains a PHPunit Test Runner and Reporter software that enables Web Hosts to test unreleased WordPress software updates on hosting platforms and report any conflicts, errors or issues that may need to be addressed. Many Hosts participate (thank you!) and Host Test Results are shared here.

The goal for this on Contributor Day is to make progress on testing software development; snag tickets, dig in on tooling improvements, and push, open, review, test and merge pull requests. The tickets available to work on can be found here:

Donโ€™t code? Donโ€™t worry! There are opportunities for everyone!

Handbook Updates

The Hosting Team maintains two handbooks: the WordPress Hosting Handbook and the Advanced Administration Handbook. Tickets to work on the handbooks are available here:

Anyone that speaks basic English can contribute to the Handbooks!

Workflow Protocols

To work on open tickets

1) Fork the repositories you wish to work on

2) Assign the issue to yourself in GitHub, and

3) Name your branch with the issue number, your name, and a โ€˜WCUS25โ€™ prefix.

For example, if I want to work on Hosting Handbook issue #293, Iโ€™ll first hit the โ€˜assign yourselfโ€™ button on the upper right of the issue, make a new fork of the repo or sync my existing fork, git clone onto my local dev environment or git pull into main if there was anything to sync, and checkout a new branch from main with the name โ€˜WCUS25-293-amykamalaโ€™.

Learn how to install Git here, and some basic Git commands to get started!

Reviews

Once youโ€™ve pushed your changes and opened a new pull request, tag some reviewers on the upper right of the PR. If you donโ€™t know who to tag, feel free to tag @zunaid, @Jessfrick, @kittenkamala, @crixu, or @Chaion07.

If youโ€™re reviewing work yourself, make sure youโ€™re added as a reviewer on the upper right of the ticket, and comment on the PR with any feedback and a mention of WCUS CD 2025.

Testing and Merges

All PRs must have 2 approvals and be fully up to date with the base branch in order to be merged. Pay attention to the comments on your PRs in case follow up is needed!

Changes to the testing software must be tested on a hosting platform prior to being merged. If youโ€™re doing testing make sure to comment on the PR with your findings, the hosting platform/specs, and donโ€™t forget to mention in the comment that you tested during WCUS CD 2025.

See You There!

Contributor Days are always fun and inspiring, and itโ€™s rewarding to build momentum on WordPress incentives as a community. The Hosting Team is happy to welcome contributors both new and experienced to collaborate and add value in your own unique ways, while helping move Hosting Team projects forward!

Please join us at WCUS 2025 Contributor Day On August 26th, 2025 to make WordPress hosting even better!

Canโ€™t wait to see you there!

Thank you toย @zunaid321 and @jessibelle for reviewing this post!

#wordcamp,ย #wcus, #wcus-2025

RFC: Automated Hosting Test Runner Service

Summary

The HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team has received feedback that the current process for running hosting tests is cumbersome and requires significant setup beyond simply providing hosting space. This RFC proposes the development of a service that simplifies and automates the process of preparing and executing the hosting tests.

Problem

Currently, contributors and hosting providers who want to run the hosting tests must:

  • Manually clone and configure the test suite
  • Set up the proper environment
  • Understand all dependencies and edge cases
  • Execute and interpret the results themselves

This level of complexity creates a barrier for participation, especially for smaller hosts or non-technical contributors.

Proposed Solution

Create an automated service that prepares and runs the hosting test suite on behalf of the user. The workflow would be as follows:

  1. User Input:
    • SFTPSFTP The SSH File Transfer Protocol (SFTP) is a network protocol that provides file access, file transfer, and file management over any reliable data stream. Like FTP, but under a secure protocol./SSHSSH SSH or Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network. SSH provides a secure channel over an unsecured network by using a clientโ€“server architecture, connecting an SSH client application with an SSH server. credentials
    • DatabaseDatabase A database is an organized collection of data. Access to this data is usually provided by a "database management system" (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database. Because of the close relationship between them, the term "database" is often used casually to refer to both a database and the DBMS used to manipulate it. credentials (host, name, user, password)
    • WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ username and app password/token
  2. Response:
    • The service returns a public SSH key to be added to the userโ€™s hosting environment
  3. Execution:
    • Once the public key is in place, the service connects to the hosting environment
    • Prepares the test suite
    • Moves all the required files to the host
    • Executes the tests
    • Sends the result to make.wordpress.org

Security Considerations

  • All credentials must be securely transmitted and stored (if at all)
  • The public key approach ensures that credentials are not reused or stored long-term
  • A unique key-pair per session can further isolate the testing instance
  • Connections should be limited to specific IP addresses and short-lived

Benefits

  • Lower barrier to entry: Users do not need to understand the full setup process
  • Consistency: Every test runs in a standard, validated environment
  • Scalability: Easier onboarding of new contributors and hosts
  • Insights: Results can be aggregated to better understand trends and common issues

Next Steps

  1. Discuss and approve the general concept
  2. Create a prototype of the service
  3. Review and iterate based on initial testing
  4. Plan deployment and documentation for broader use

Request for Feedback

The Hosting Team would appreciate feedback on the following, especially from those hosts who raised concerns about the current setup:

  • Is this the right approach to lowering the barrier?
  • Are there any privacy or security concerns that must be addressed?
  • Would hosts be willing to test this service in an early access phase?

Thanks to @zunaid321 @amykamala @wesrapyd for the review

WCEU 2025: Recap for the Hosting Table

Thanks again to everyone who made their way to Basel and joined us at the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Table. This post offers a summary of what we accomplished during our time together.

Roundtable Discussion

We started with a roundtable focused on encouraging more hosting companies to run the hosting test suite. With the number of active hosts reporting steadily decreasing, the conversation felt both urgent and valuable. The group included experienced contributors and first-time participants, which sparked a rich exchange of ideas.

Two main priorities surfaced:

  1. Showing clear value to hosting providers
  2. Reducing the friction caused by NodeJS requirements, since many hosts focus mainly on PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response.

Making the Benefits Clear

Everyone agreed that contributing to the WordPress ecosystem has value. Still, we recognized the need to better communicate the practical benefits for hosts. One idea was to increase visibility for participating providers. If you have ideas to build on this, we welcome them.

Tackling the NodeJS Challenge

We spent time understanding the barriers caused by NodeJS and discussed how the build process could be made more accessible. The group looked at how NodeJS is used today and brainstormed ways to simplify or eliminate that dependency.

Improving the Hosting Test Suite

After the discussion, we got to work on areas we believed could have the biggest impact.

Clarifying the Role of NodeJS

We reviewed the test suite code to understand how NodeJS fits into the current setup. The next step will be to clearly document this dependency so contributors and hosts know what is required and where we might streamline it.

Exploring Practical Solutions

Prebuilt Artifacts

We discussed the option of sharing prebuilt artifacts through a central location. This would allow hosts to skip local builds entirely and work with a shared version of the test suite. It would make testing more consistent and easier to adopt.

Another option involved using GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. Actions to handle the NodeJS tasks remotely, while letting hosts run the PHP unit tests locally. A proof of concept for this is available here: PHPUnit Test Runner PR #245

Nightly Builds

We also explored using nightly builds. This could simplify things by reducing the need for constant local builds, while still covering the majority of testing needs. We discussed two approaches: relying entirely on nightly builds or using static files from those builds and applying only the coreCore Core is the set of software required to run WordPress. The Core Team builds WordPress. changes. Even if tests are not based on the very latest commit, we believe this method would be effective.

A PR is in progress to support this idea: PHPUnit Test Runner PR #246

Pull Requests from the Day

In addition to the work on the test suite, several contributions were made across WordPress repositories:

Opened PRs:

Reviewed PRs:

Thank you again to everyone who contributed, asked questions, and shared ideas. Your participation strengthens the WordPress community and helps improve the tools we all rely on.

Kudos to @zunaid321 for reviewing this post

#contributor-day, #hosting-community, #wceu2025, #wceu

WordCamp Europe Contributor Day: Brainstormย ย 

WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. Europe is just around the corner, and so is Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/โ€”a chance for the WordPress community to come together, collaborate in person, and make real progress on key initiatives.

To ensure a productive and welcoming experience, the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team is organizing in advance. This includes identifying priority projects, setting up small working groups, and preparing to welcome new contributors.

How Weโ€™ll Structure the Day

Hereโ€™s the plan to make the most of our time together:

  • A small onboarding team (2โ€“3 people) dedicated to welcoming and supporting first-time contributors.
  • A project lead for each initiative, responsible for guiding work and ensuring progress during the day.
  • Contributors, who would like to join specific projects.

If youโ€™re planning to attend and contribute with the Hosting Team, please let us know:

  1. If youโ€™d like to be part of the onboarding team.
  2. If youโ€™re interested in leading a project.
  3. If youโ€™re interested in joining a project as a contributor.
  4. If you have additional ideas or suggestions for the day.

Project Proposals for Contributor Day

Weโ€™ll finalize the list based on your input and attendance, but here are the projects currently under consideration:

  • Hosting Tests
    Connect with hosts attending Contributor Day who havenโ€™t yet begun reporting, or who stopped some time ago. Weโ€™ll offering hands-on support to get them reporting.
  • Hosting Profiles
    We started last year at WordCamp Europe to think about how can we add more information of those hosts who already contribute and report through the Hosting Tests.
  • Onboarding Process
    Update and streamline the documentation and contributor pathway for new members of the Hosting Team.
  • Advanced Administration Handbook
    Contribute to the Hosting Teamโ€™s Advanced Administration Handbook, which collects best practices, recommendations, and operational guides for managing and scaling WordPress environments.
  • Hosting Handbook Review
    Identify outdated content, improve clarity, and fill gaps in our documentation for hosting contributors.

If youโ€™ll be in Basel for Contributor Day and want to work with the Hosting Team, weโ€™d love your input. Letโ€™s make sure our time together has impact, supports our community, and welcomes new contributors with open arms.

Looking forward to seeing many of you there.

WordCamp Asia 2025 Contributor Day

The countdown to WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what theyโ€™ve learned throughout the year and share the joy. Learn more. Asia 2025 is on, and Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ is fast approaching! The WordPress HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team is excited to collaborate on key initiatives and tasks, and we want YOU to be a part of it. Whether youโ€™re new to the community or a seasoned contributor, weโ€™re looking forward to making progress together!

This year, @zunaid321 and @wesrapyd will be hosting the Hosting Team table, and weโ€™re looking forward to working with contributors of all skill levels to push forward key initiatives for WordPress hosting.

Join Remotely:

Canโ€™t make it in person? No worries! We welcome remote contributors to join us at Thursday, February 20, 2025, at 0200 UTC in the #hosting channel.

To let us know youโ€™ve joined, please comment on the following GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. issue:
GitHub Issue: WordCamp Asia 2025 Contributor Day

Contribute to the Hosting Team:

Ready to dive in and make an impact? Hereโ€™s how you can get started with the Hosting Team:

  1. Head over to the Hosting Team Handbook and discover how you can contribute.
  2. Whether youโ€™re updating hosting recommendations, testing compatibility, or offering feedback, your contributions are vital.

WordPress 6.8 Hosting Team Recommendation

As we move closer to the launch of WordPress 6.8, weโ€™re getting ready to update our hosting recommendations for the new release. This is a critical task for the Hosting Team to ensure that the community and hosting providers are fully prepared for the upcoming version.

Weโ€™ve built on the work started last week and are updating the document, which is currently 99% based on the WordPress 6.7 recommendations. If youโ€™d like to lend a hand, weโ€™d love your input on the document.

You can view the current draft here:
WordPress 6.8 Hosting Team Recommendation Document

Special thanks to @crixu for preparing the document above!

To-Dos for Contributor Day:

  • Add and refine the Introduction Text to provide context for hosting recommendations.
  • Update PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. and DB Engine Versions (currently marked in orange).
  • Review and address compatibility issues for specific PHP Versions and any related tickets.
  • Verify the linked handbook pages to ensure theyโ€™re up to date.

We encourage you to jump in and contribute directly on the document! Feel free to leave comments or request edit access if youโ€™d like to make changes. Every bit of feedback helps!

Weโ€™re excited to collaborate with everyone at WordCamp Asia 2025 Contributor Day and look forward to making meaningful progress on these tasks. Whether youโ€™re a hosting expert or a curious contributor, we welcome your participation.

Letโ€™s make WordPress hosting better together by joining us at the Contributor Day!

Thanks to @crixu and @chaion07 for reviewing this post!

#contributor-day, #wcasia2025

Hosting Team Reps 2025

As we step into another exciting chapter with the HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team, Iโ€™m here to share some important updates and express our heartfelt gratitude to those whoโ€™ve made incredible contributions to our community.

Following the recent call for nominations, Iโ€™m thrilled to announce our Hosting Team Reps for 2025. This year, we have:

  • @zunaid321 (joining as a new Hosting Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts.)
  • @crixu (continuing as Hosting Team Rep)

Congratulations! Weโ€™re looking forward to their work as we continue building on the progress made in previous years.

I also want to take a moment to sincerely thank @javiercasares for his outstanding work and dedication as Hosting Team Rep in 2024. Javierโ€™s contributions have been instrumental in fostering collaboration and driving the team forward. Your efforts have left a lasting impactโ€”thank you!

As we embark on this new journey together, your input and engagement remain as vital as ever.

Thank you all for your ongoing support and participation. Letโ€™s make 2025 another year of growth and collaboration for the WordPress hosting community!

WordCamp Malaysia 2024 Contributor Day Recap

WordCamp Malaysia 2024 took place on the 22 & 23 November. WC Malaysia 2024 Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ was held on the 22 November, Friday at the Menara Ken TTDI. The HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Table was led by @chaion07 with a total of 10 contributors. Hereโ€™s the list of contributors who joined in:

  1. @louisgan
  2. @raajkhan
  3. @hazreenasikin
  4. @wanzulnet
  5. @lerkaleng
  6. @awisqirani
  7. @faizsf

Hereโ€™s the list of topics we discussed:

  • Creating the WP Org Profile
  • Joining the Making WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/
  • Introduction to the Make WordPress Hosting Team
  • Host Test Results
  • Hosting Team Handbook
  • Team Projects

We are happy to note that a total of 7 first time contributors joined the Hosting Table and a few issues have been submitted including a few PRs to the Hosting Team Repository in GitHubGitHub GitHub is a website that offers online implementation of git repositories that can can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the โ€˜pull requestโ€™ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner..

#contributor-day

Nominations for Hosting Team Reps 2025

This post kicks off the election process with nominations to replace the current HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Reps.

Current Team Reps are @Crixu and @javiercasares.

The Role

In the WordPress open-source project, each team has on average one or two representatives, abbreviated as Reps. The Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. represents the team to the wider Make project, and the project to the Hosting Team.

The reason we have multiple Team Reps is that one can take responsibility for the duties during the first half of the term while the other provides backupBackup A backup is a copy of computer data taken and stored elsewhere so that it may be used to restore the original after a data loss event. Backups can be used to recover data after its loss from data deletion or corruption, or to recover data from an earlier time. Backups provide a simple form of disaster recovery., and that in the 2nd half of the term, the backup rep will take the primary responsibility. This means about 3 months learning the ropes, and about 3 months as the primary team rep. In the past years, we always had four reps to better cover various time zones, with two reps for the AMER region and two reps for the APAC/EMEA region. This year weโ€™re open for discussion of the teamโ€™s whether we continue with this or if the team decides to proceed with two reps in total. In any case, we welcome anyone who contributes to the team by preparing and running meetings, running a contributor dayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/ table or contributing to our projects โ€“ you donโ€™t need to be a rep for that.

Itโ€™s not called โ€œteam leadโ€ for a reason. Itโ€™s an administrative role. While people elected as team reps will generally come from the pool of folks that people think of as experienced leaders, the Team Rep role is designed to change hands regularly. As a Team Rep, youโ€™re accountable to โ€œget things doneโ€ within the team and aggregate ideas into doable actions.

This role has a time commitment attached to it. Not a huge amount, itโ€™s at least three hours a week. Here are the main tasks:

  • Post the agenda, host the chats, and summarize them.
  • Keeping an eye on the moving parts of the team to be able to report for quarterly updates.

Fullย details on the Team Rep role is on the Team Update site.

In 2024, weโ€™ve changed from four team reps to two team reps, and we wanted to open up the discussion around this again. So outside the nomination process we also want to talk as a team if we intend to be represented by two individuals or go back to the four team reps setup. You are welcome to leave a comment on this post or go ahead and leave a vote on this survey anonymously.

How the election works

Please nominate people in the comments of this post, DM an existing Team Rep, or fill out this survey anonymously. Self-nominations are welcome. The deadline is November 27th, 2024 at 23:59 UTC.

Once the nomination window is closed, we will open a poll for voting. It will stay open for about two weeks. The new reps will start their role on January 1st, 2025.

If you want to nominate someone in private, please reach out to one of the Team Reps. Current Team Reps are @Crixu and @javiercasares on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.

Disclaimer: if you get nominated, please donโ€™t feel like you have to say yes. The polls will only include the names of the people who are responding positively to a nomination.ย So feel free to reply with a โ€œThank you, but no, thank youโ€.

If you require supplemental information, please feel free to ask in the comments, we will be happy to reply. Please also include your opinion on the โ€œtwo vs. four team repsโ€ proposal.

#team-reps

WordPress 6.7 Server Compatibility

As we explained in previous posts (WordPress 6.6, WordPress 6.5, WordPress 6.4, WordPress 6.3), for each new version of WordPress, we aim to release an article explaining the compatibility of PHPPHP PHP (PHP: Hypertext Preprocessor) is a general-purpose scripting language especially suited to web development. PHP code is usually processed on a web server by a PHP interpreter. On a web server, the result of the interpreted and executed PHP code would form the whole or part of an HTTP response. with the WordPress versions and our teamโ€™s recommendation for that specific version.

On this occasion, once again, we will explain the details of compatibility, including โ€œbetaBeta Beta is the software development phase following alpha. A Beta phase generally begins when the software is feature complete but likely to contain a number of known or unknown bugs. Software in the beta phase will generally have many more bugs in it than completed software, speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts to users, often incorporating usability testing. compatibleโ€ or โ€œcompatible with exceptionsโ€.

So, here you have the compatibility information, this time, for WordPress 6.7.

HostingHosting A web hosting service is a type of Internet hosting service that allows individuals and organizations to make their website accessible via the World Wide Web. Team Recommendation

The Hosting Teamโ€™s recommendations for WordPress 6.7 are as follows (which may differ from the global ones).

  • PHP: 8.2.x, 8.3.x
  • MySQLMySQL MySQL is an open-source relational database management system (RDBMS). MySQL is free and open-source software under the terms of the GNU General Public License.: 8.0.x, 8.4.x
  • MariaDBMariaDB MariaDB is a fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. MariaDB intended to maintain high compatibility with MySQL, ensuring a drop-in replacement capability with library binary parity and exact matching with MySQL APIs and commands.: 10.11.x, 11.4.x

IMPORTANT: These recommendations are intended, primarily, for new installations by hosting providers.

Where does that recommendation come from? We did review some configurations and options, we are going to explain.

WordPressโ€™ serverServer A server is a piece of computer hardware or software that provides functionality for other programs or devices. Typical servers are database servers, file servers, mail servers, print servers, web servers, game servers, and application servers. requirements

Even if there are more stable software versions, that doesnโ€™t mean they are the ones WordPress recommends.

WordPress 6.7 requirements:

  • PHP: 7.2.25+
  • MySQL: 5.5.5+
  • MariaDB: 5.5.5+

NOTE: Dropping support for PHP 7.0 and 7.1.

You can read more at Server requirements.

WordPressโ€™ compatibility โ€œat the timeโ€

WordPress 6.7 (released on November 12, 2024) had the following components available (stable or security-maintained versions only, and RCRelease Candidate A beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. only for informational purposes).

  • PHP: 8.1 (Security Support), 8.2 (Active Support), 8.3 (Active Support), and 8.4 (Candidate Support).
  • MySQL: 8.0 (LTS), 8.4 (LTS), and 9.1.
  • MariaDB: 10.5 (LTS), 10.6 (LTS), 10.11 (LTS), 11.4 (LTS), and 11.5.
  • Apache HTTPDApache HTTPD The Apache HTTP Server, colloquially called Apache, is a free and open-source cross-platform web server software. The vast majority of Apache HTTP Server instances run on a Linux distribution, but current versions also run on Microsoft Windows, OpenVMS, and a wide variety of Unix-like systems.: 2.4.
  • nginxNGINX nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. Nginx is free and open-source software, released under the terms of the 2-clause BSD license.: 1.26, and 1.27.

NOTE: PHP has extended the Security Support one extra year for actual (PHP 8.1, 8.2, 8.3, and 8.4) and new PHP versions.

You can read more at WordPress Compatibility.

WordPress and PHP

PHP is a programming language on which WordPress code is based. This language runs on the server, and it is critical to keep it up to date, both for security and functionality.

WordPress supports many versions of PHP, some even obsolete (PHP Compatibility and WordPress Versions).

WordPress 6.7 (coreCore Core is the set of software required to run WordPress. The Core Team builds WordPress.) is:

  • fully compatible with 7.2 (1), 7.3 (1), and 7.4 (1).
  • compatible with exceptions with PHP 8.0 (1), 8.1, and 8.2.
  • beta compatible with 8.3, and 8.4.

(1) SECURITY ALERT: These versions are not officially maintained by PHP, so they are considered insecure and obsolete versions and should not be used in production. Check with your hosting provider about the security maintenance they can do.

Looking for all the tickets? Check this Trac PHP Search.

What โ€œcompatible with exceptionsโ€ mean?

PHP 8.0

  • #48689: Filesystem WP_Filesystem_FTPext and WP_Filesystem_SSH2 when connect fails. An investigation is underway as to why on some occasions the access to the files returns some type of error. NOTE: Has a patch.
  • #49728: Prepare for the internal functions throwing TypeError or ValueError exceptions on unexpected types/values. Internal functions will throw an exception if the function call arguments are of a type that is not expected. NOTE: Has a patch.
  • #51019: convert_smilies() fails on large tags. The function fails when dealing with large HTMLHTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. tags, particularly when an image with a large data URLURL A specific web address of a website or web page on the Internet, such as a websiteโ€™s URL www.wordpress.org is included in the post content. NOTE: Has a patch, but moved to WordPress 6.8.
  • #55121: classic widgets with no settings wonโ€™t show up in 5.9. Classic widgets with no settings do not appear correctly in WordPress 5.9 and above. This is due to changes in how widgets are handled in the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor, causing compatibility problems with older widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. setups. NOTE: Has a patch, but moved to WordPress 6.3.
  • #55257: map_deep() function incompatibility with incomplete objects in PHP 8.0+. The function becomes incompatible with incomplete objects when running on PHP 8.0 or higher. NOTE: Has a patch, but moved to Future Release.
  • #59649: Named parameters. WordPress does not support named parameters. PHP 8.0 supports optionally calling functions and class methods by specifying the parameter name, instead of calling them on the order of parameters that they are declared. PHP, and many other programming languages, support positional parameters: The caller passes the parameters in the same order the function/method declares its parameters. NOTE: Moved to WordPress 6.8.
  • #60745: WP_Query::parse_query() does not handle invalid query arg values. The function does not properly handle invalid query argument values. This results in PHP fatal errors when unintended data types, like arrays, are passed where scalars are expected. NOTE: Has a patch, but moved to WordPress 6.8.

PHP 8.1

  • Not all โ€œpassing null to non-nullableโ€ issues have been found. In PHP, you can tell a function exactly what type of information it should accept. If you tell a function to expect a certain type of information, and you give it nothing at all (null is like saying โ€œnothingโ€), then PHP gets confused and gives an error. This problem happens when someone accidentally gives a function โ€œnothingโ€ when the function wasnโ€™t designed to handle โ€œnothingโ€.
  • #53465: htmlentities() needs the default value of the flags parameter explicitly set. According to htmlentities(), the default for flags for PHP 8.1 was โ€œchanged from ENT_COMPAT to ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401โ€œ. All use cases for this functionality in Core are being investigated. NOTE: Has a patch.
  • #57579: Replace most strip_tags() with wp_strip_tags(). Proposes optimizing how block templates are handled by minimizing unnecessary filesystem calls during their loading process. NOTE: Has a patch, but moved to Future Release.
  • #57580: Avoid errors from null parameters in add_submenu_page(). A deprecated error caused by the wp_normalize_path() function when null is passed as an argument. This issue occurs primarily due to plugins incorrectly passing null in the add_submenu_page() function. NOTE: Has a patch, but moved to Future Release.
  • #61179: Deprecated messages about passing null in widgets.php Addresses a deprecated message issue in widgets.php. NOTE: Has a patch, but moved to WordPress 6.7.

PHP 8.2

What โ€œbetaโ€ mean?

PHP 8.3

  • Deprecation notices. A deprecation notice is not an error, but rather an indicator of where additional work is needed for compatibility before PHP 9.0. With a deprecation notice, the PHP code will continue to work and nothing is broken.
  • #59231: Prepare for PHP 8.3.. NOTE: Has a patch, but moved to WordPress 6.7.
  • #59232: Introduce #[Override] attribute to mark overloaded methods This attribute helps prevent coding errors by making it clear when a method is overloaded. It also assists with refactoring, debugging, and catching potential breaking changes in the parent class. NOTE: Has a patch, but moved to Future Release.
  • #59233: Improve error handling for unserialize(). maybe_unserialize() function could still be confronted by data with trailing bytes. NOTE: Moved to Future Release.
  • #59654: PHP 8.x: various compatibility fixes for WordPress 6.7. This ticket acts as a central hub for smaller patches that fix specific PHP 8.x failures. It continues the work from previous releases, ensuring that WordPress maintains compatibility with newer PHP versions like PHP 8.0, 8.1, 8.2, and upcoming versions like PHP 8.3. NOTE: Moved to WordPress 6.7.

PHP 8.4

  • Deprecation notices. A deprecation notice is not an error, but rather an indicator of where additional work is needed for compatibility before PHP 9.0. With a deprecation notice, the PHP code will continue to work and nothing is broken.
  • #62061: Prepare for PHP 8.4.. NOTE: Has a patch.

Other related tickets

PHP

Upgrading WordPress

Do you have a version earlier than WordPress 6.7? If so, we recommend you visit the Upgrading WordPress page, where you will find information on how to upgrade from WordPress 0.7 to WordPress 6.7.

#core, #php