Building Your First WooCommerce Site: Webinar Recap
This week I had the opportunity to ride along with Patrick Rauland on Pantheon’s first WooCommerce webinar focused on best practices of building WooCommerce sites. We covered security, PCI compliance, optimization, and a QA checklist for developers. This post shares the highlights in case you missed it. If you want the full details, check out the recording.
Using MariaDB as a MySQL Replacement
We chose to standardize on MariaDB as the datastore to power over 100,000 Drupal and WordPress websites. To do this, we manage almost 275,000 individual database containers. Choosing our database technology is not something we take lightly. These databases aren’t just sitting around; the platform averages over 100,000 MariaDB queries per second every day, answering a total of over 260 billion queries over the lifetime of the currently running containers (some have been running for hours, others for months).
Using ElasticSearch for Monitoring and Debugging in Drupal
Thanks to everyone who came to see me and Howard Tyson of Zivtech present our session on ElasticSearch at Drupalcon LA. We decided to nerd out, both doing our slides in code with Bespoke.js and focusing on getting
Three Signs You Need an Update to Your Nginx Config in Drupal 8
If you are still using the same Nginx configuration that you have been for Drupal 7 on your new Drupal 8 install, most things will continue to work; however, depending on the exact directives and expressions you are using, you might notice a few operational problems here and there that cause some minor difficulties. The good news is that the Drupal configuration recipe in the Nginx documentation has been updated to work with Drupal 8, so if you have a very basic Nginx setup, you can just g
Understanding & Implementing Website Security: Administering WordPress
Secure WordPress Administration
Once you’ve made sure you have a rock-solid WordPress update strategy, the next thing to take care of is securing the admin area and user accounts. Follow these steps to move your site closer to the “safer” side of the security continuum:
Understanding and Implementing Website Security: Securing Drupal
Drupal Security Coverage
Drupal has a great Security Team and much of the security advice on Drupal.org is curated by this group. They provide security coverage for Drupal 7 and 8 core as well as all contributed modules and themes for Drupal 7 and 8.
Understanding and Implementing Website Security: Application Layer
We're going to turn our focus to the application layer and look at the kinds of threats we need to guard against in Drupal and WordPress.
TypeScript For WordPress Basics
WordPress 5.0 was the first WordPress release to incorporate the new React-powered Gutenberg UI framework. With Gutenberg as the standard for WordPress interface development, WordPress developers can now benefit from more from the awesome React and JavaScript ecosystems to improve the developer experience and user experience of creating and using our plugins, themes, and sites.
Tracing WordPress Actions and Filters
Ever wonder exactly what is going on inside WordPress? As with any PHP script, you have a lot of good options for debugging and tracing what is going on. However, if all you want is a quick dump of the actions and filters that WordPress is calling, there is a very easy way to do this.
Props: I was inspired to write this plugin during a talk Helen Hou-Sandi gave. I believe it was at WordCamp NYC. Thanks Helen.