Pressable Service and Platform Considerations

PHP Version

These Pressable service configurations and various platform considerations are important to help you understand what to expect from your Pressable experience. Pressable provides support for PHP versions 8.1, 8.2, and 8.3 on all new sites, and PHP versions 7.4, 8.1, 8.2, and 8.3 on existing sites. You may switch between PHP versions of each site in the MyPressable Control Panel.

You can also change your account level PHP version, which will set a default PHP version for all new sites created in your account.

PHP versions lower than 8.1 are not installed and PHP versions lower than 7.4 are not supported.

Please note regarding support for PHP 7.4: The WordPress community still has some work to do to support PHP 8+ broadly, so our parent company, Automattic, has committed resources to help maintain security updates for PHP 7.4 temporarily. This will allow time for the community to catch up and continue supporting websites on PHP 7.4. If your site is on PHP 7.4 currently, we highly recommend updating to PHP 8+ as soon as possible.

More info about PHP limits on Pressable

ionCube, ZendGuard Loader

Pressable at this time does not support or install the ionCube or ZendGuard Loader extensions.

Imagick

Pressable at this time does not support or install Imagick.

Inbound Firewall

Pressable sites allow traffic over TCP ports 80 and 443 as well as support for uploading of files via TCP port 22 (SFTP). Pressable does not support and will not add custom firewall rules to allow inbound traffic to your site or your site’s database/database server(s).

Outbound Firewall

Pressable sites allow outbound traffic to the following protocols and ports:

  • TCP ports 465, 587 (SMTP)
  • TCP ports 110, 995 (POP3)
  • TCP ports 143, 993 (IMAP)
  • TCP ports 80, 443 (HTTP, HTTPS)

All other outbound traffic is rejected and logged.

Database

Each Pressable site comes pre-configured with one (1) database for use with that site. Pressable does not support creating additional databases, connecting one site to another database, or external access to any given site’s database.

Streaming Video

Pressable does not provide support for transcoding or streaming video assets uploaded to a site’s Media Library. Pressable recommends using other services specifically geared towards video upload and streaming such as, but not limited to: YouTube, Vimeo, VideoPress.

Expiry Headers and .htaccess Configuration Files

Pressable uses NGINX and PHP-FPM to handle requests and render page content for a given site. As such, and without the use of Apache, an ‘.htaccess’ file has no effect on the site or its settings.

Expiry headers are not set by default, and we are unable to modify the NGINX configuration file to include them. However, you can enable the CDN on a site with an active domain (i.e. not staging URL), which will enable server-side caching and set expiry headers for all static resources on your site that are served from our CDN.

NGINX Configuration Files

Pressable provides and manages the NGINX configuration files used for all of the sites hosted on Pressable. As such, the ability to edit or customize (either directly or through a support request) the configurations is not supported.

If you wish to add redirects to your site, the Safe Redirect Manager plugin (or similar) can be used.

Brotli and GZip Compression

Pressable enables Brotli compression at the server level by default. If a browser that doesn’t support or blocks Brotli is used, then GZIP compression is used as the fallback. You do not have to worry about setting up Brotli or GZip compression.

These compression methods compress your site’s CSS, HTML and JavaScript files. They do not compress images. This compression can reduce a file’s size by 60 percent or more.

Transactional Email Rate Limiting

A Pressable site cannot send more than 200 transactional emails per hour.

SFTP

Due to the structure of how the Pressable platform is setup, users will not see or have access to create or modify “Managed WordPress” files or “Managed Themes & Plugins” files (see below) upon establishing an SFTP connection to their site.

Managed WordPress

Pressable manages the version of WordPress installed for each site and always keeps the version up-to-date with the latest stable release found on WordPress.org, updated automatically on release day. Planned WordPress release dates are publically available.

The ability to make direct modifications to WordPress core files, uninstall WordPress, or to install and use a prior release of WordPress are not supported.

Sites hosted at Pressable may have a Pressable user added to their site for support purposes. This user is fully secured and cannot be removed while the site is hosted on our platform.

Managed Themes & Plugins

In addition to WordPress core, Pressable installs and manages the following plugins on each Pressable site:

In select instances, the WooCommerce plugin is installed and managed by Pressable. The following themes are also installed and managed on each Pressable site:

In select instances, the Storefront theme is installed and managed by Pressable.

There is an Edge Cache option on all Pressable sites under Settings > Edge Cache. This is a mu-plugin, but not visible in the /htdocs/wp-content/mu-plugins folder, nor can it be removed.

WordPress Multisite

WordPress multisites with path-based networks are supported. Domain-based networks are not supported.

Non-WordPress Sites, Applications, and Frameworks

Pressable does not provide support for non-WordPress based sites, applications, and frameworks. While nothing on the Pressable platform prohibits the execution of these applications, their functionality should be considered “as-is”. If Pressable detects that a non-WordPress based site, application, or framework is causing resource strain, we’ll ask the site owner to remove the application.