Blog Articles

  • Canonical redirections: www vs. no-www
    One of the decisions that goes by fashions is the use of a domain with associated website and the use of the www or sin-www.
  • LMS: hosting your academic training videos
    WordPress serves for many things, and one of them is everything related to LMS (Learning Management Systems), learning management systems or, in short, setting up an online course platform. The biggest problem of this type of platform is the hosting of videos. The simplest solution is usually to go to Vimeo. It is usually the answer to several problems. One of them, that you upload a video in a size and format, and generates all the sizes, weights and others for the different devices. Next is the protection that is done to block requests from a domain, something that could be skipped with some work. The problem comes when the thing takes its way and you grow more than you have to. Normal plans no longer work and you have to go to higher levels, … Read more
  • Plesk: Domain Redirection and Let’s Encrypt
    When you have hosted a domain on Plesk where you want mail, but the hosting is going to be a redirect, Let’s Encrypt is not available.
  • WordPress backups with restic
    Backing up large sites with WordPress can get complicated. If this is your case, you may be interested in making a copy with restic.
  • WordPress with HAProxy
    Having several WordPress in subdomains, folders, and without using WordPress MultiSite, can be a necessity that for some situation of the project is necessary. And to achieve this, we need HAProxy.
  • Basic security and anti-spam plugins
    When you start a project with WordPress one of the first moments is to choose the plugins that we are going to use, and especially those of security and antispam.
  • WordPress Update Procedure
    This procedure is a proposal for large projects in which there are many people involved, and in which some control of updates is required.
  • WordPress Newspack for Google News
    Many medium-sized media outlets may not have easy access to Google News, but if you have WordPress you can easily adapt your business using WordPress Newspack.
  • Comparing WordPress from PHP 5.6 to PHP 8.1
    WordPress 5.9 is going to support from PHP version 5.6 to PHP 8.1 and this article presents a small summary of load and performance tests of how one of the available versions works with face.
  • MySQLdump with coding issues
    Although today everything is in UTF-8 (even in UTF-8 mb4) it has not always been like this, and when there are migrations with mysqldump it is possible to find that when restoring “rare letters” appear.
  • Find all the WordPress we have
    How many WordPress do you have? You know it? Sometimes I don’t… and that doubt generates a question for me: how can I know how many I have and if they are updated?
  • Security Key for 2FA/MFA in WordPress
    Security, nowadays, is no longer enough with a username and a password, whether it is more or less secure. A second authentication factor is now required.
  • Cron for WordPress MultiSite
    One of the usual recommendations that are made for WordPress for better optimization is not to use the native WP-Cron system, but to make calls using a task scheduler.
  • Comparison of WordPress Sandbox
    On many occasions we need to test a plugin, a theme or some specific Functionality of WordPress, but it is very likely that you are lazy to have to do a complete installation to test a functionality.
  • Use SSH keys to access a server
    When accessing a server it can be done by SSH, and by default with a username and password. But if you have to give access to other people, it is best to give them access through an SSH key generated for each user.
  • Analytics, without cookies, for WordPress
    With the RGPD, the LOPD and the ePrivacy the measurement has become more complicated and, if we want everything to work correctly and we can measure first hand we have to use a system in which cookies are not a problem.
  • Real-time monitoring of Linux
    Surely you use the “top” or even “htop” tool to make it look more colorful when analyzing the state of your server’s resources, but this only analyzes the processes…
  • Daily report of your Ubuntu with Logwatch
    With the Logwatch tool we can receive every day in our mailbox a summary of the analysis of the server logs to know what has happened on the machine.
  • Update MariaDB versions
    Every so often we have updates of MariaDB versions, and it can be interesting to make an update between major versions. How are they carried out?
  • Stress test for MariaDB / MySQL
    In the same way that we want to know how much traffic a website supports and for which we can do a stress test, we can also apply the same technique to the database.
  • MainWP: This site already contains a link
    If you use MainWP, you may have been deconfigured on a site at some point after a migration, URL change, or similar.
  • Security HTTP Headers
    Informing the browser of the user who visits our page to allow you to do some tasks is common, and we should also inform you of what you can or cannot do in terms of security.
  • Publish from a private Github repository
    It is very likely that you have plugins or themes for clients that are not public, or code that you use for one of your sites, which is on Github, and that you want to be deployed automatically.
  • Chrooted users for SFTP
    Cada vez se usa menos el acceso FTP y más el de SFTP por simples razones de seguridad. Pero los usuarios del sistema por defecto tienen acceso a ver todo.
  • Install ImageMagick 7 for PHP 8.0
    Ahora que ya tenemos ImageMagick 7 y la extensión para imagick de PHP (mediante PECL), podemos utilizar toda la potencia para WordPress 5.8 que da soporte a algunos formatos nuevos.
  • File permissions in WordPress
    Los permisos de ficheros son siempre elemento de discordia en cuanto a funcionamiento, seguridad y todo lo que hay alrededor de WordPress. Pero ¿cuáles son los permisos que WordPress necesita para funcionar?
  • What DNS uses WordPress
    All domains, to work, you need the DNS (Domain Name Server) that allow you to inform which IP address corresponds to each of the services that a domain can offer.
  • Redirect mail from a domain
    The mail is one of those services in which you usually have a main account and the rest of the domains end up forwarding everything to your account. And if that’s your usual situation, here’s an optimal way to do it.
  • Optimal Let’s Encrypt configuration
    Although Let’s Encrypt certificates are free, we can use them, but we must make them give the maximum security performance to our WordPress.
  • Add Ubuntu PHP to Plesk
    Plesk incorporates its own versions of PHP that are usually the current ones and supported by PHP itself. But what if we want to use the PHP of the operating system itself or other versions?
  • Optimize images on WordPress
    One of the keys in Web Performance is the optimization of images, something that in WordPress can be done through some plugins, but also on the server itself.
  • Cache WordPress translations
    WordPress has many cache layers available and something that is not natively cached are the translation phrases of a WordPress that is not in US English.
  • Why hosters should install the PHP-intl extension
    Approximately half of the installations are in a language that is not the default (English) and this leads us to think about localisms, transliteration, coding conversions, calendar operations, collation…
  • Cache HTTP headers
    There are six cache headers that can be used from the HTTP protocol when telling the browser if that content should be saved or not, and for how long.
  • Scale a WooCommerce with many products
    How many products are many products for a WooCommerce? The question itself is not so much for a WooCommerce as for any system that stores information in a database.
  • SonarQube: analyze the quality of your plugin or theme
    Although WordPress has its security guides for plugins and themes, with its own functions, many times in the meantime you can get lost. And that’s where SonarQube comes in.
  • Matomo for WordPress
    When you are looking for a web analytics system, but do not want to transfer the data to Google Analytics, the most interesting option is that of Matomo (formerly Piwik).
  • Antivirus for WordPress
    When we think of an antivirus for WordPress as a plugin, we actually have a system that looks for patterns within the code, but very limited. Instead, an antivirus finds other types of profiles.
  • Stress test for WordPress
    One of the common concerns of those who have a website with WordPress is knowing how much traffic and at what speed the website will work for users.
  • Your own VPN with WireGuard
    You may not have a fixed IP at home or at work, and you may want to filter access to your WordPress to a specific IP. And for this we have VPNs.
  • Update the CentOS 7 kernel
    The CentOS 7 kernel is quite obsolete by default but can be updated if you need a higher version.
  • Firewall in .htaccess
    A simple way is to incorporate some firewall rules directly into the .htaccess that block requests by parameter, or some connection methods, or certain robots.
  • Install WordPress Toolkit on cPanel
    The interface of the WordPress Toolkit allows you to easily install, configure, and manage WordPress. It is a tool that comes from Plesk in collaboration with cPanel.
  • Immutable cache
    The cache of static files is one of the most important elements when it comes to managing a good cache, especially those files that can be considered immutable.
  • Migrate a WordPress from MultiSite to Simple
    Sometimes we need to take one of the sites from a WordPres MultiSite to a normal site, a simple installation. The process is not automatic although there are some tools that allow it.
  • AVIF, the new image format
    For some time now, we have had the new AVIF image format among us. Among others, Netflix has already decided to start testing between its systems.
  • Comparing WordPress from PHP 5.6 to PHP 8.0
    WordPress 5.6 is going to support from PHP version 5.6 to PHP 8.0 and this article presents a small summary of load and performance tests of how one of the available versions works with face.
  • WordPress hacked with redirect
    One of the most common hacks in WordPress that have not been maintained correctly is that of redirects to other sites.
  • Blocking malicious IPs by .htaccess
    One of the best ways to block unwanted traffic from machines and robots or malicious elements is directly from the web server.
  • WordPress Cache
    WordPress has many options when it comes to cache layers. Browser, page, compiler, object, fragment, transient, database, or disk cache.
  • WordPress in High Availability
    When your WordPress manages to have a lot of traffic or you have a WooCommerce installed and you need it to always be working, it is very likely that you need to set up a High Availability system.
  • Configure PHP extensions, for WordPress
    In general we assume that PHP comes well mounted on our WordPress hosting and it is not usually so.
  • How to set up, well, a CDN on WordPress
    When we talk about a CDN, we talk about a network of delivery of content, mainly static. This means that we will serve content that does not change.
  • Which hosting to choose for WordPress
    When you start a project on the Internet one of the first questions you ask yourself is the hosting for your website. And this is more complex than it seems.
  • Disable the WP-JSON API REST
    WordPress has already included a few versions of an API that, by default, is active and open to all users in reading mode.
  • Securitizing a Linux
    Por norma general WordPress se suele instalar y hacer funcionar sobre Linux, y en este sistema operativo puede haber instalado y funcionando muchos servicios diferentes.
  • Gravatar Cache
    One of the services that we see very frequently on all sites with WordPress (and without) is that of the avatars generated by Gravatar. This service allows you to associate an avatar (usually a photo representing a person) with an email account.
  • Fast WordPress hosting, for development
    On some occasions surely you need to mount a WordPress very fast to develop but avoid having to mount the entire system completely. If this is your case, you can make it easy and fast.
  • nginx and cache plugins
    Without a doubt nginx is one of the best web servers available today, but its configuration has to be done through a configuration file that, as a general rule, can not be modified on the fly.
  • Block HTTP request methods
    In the case of WordPress in general, the most common thing is that only the GET and POST request methods are used, and can be extended to HEAD and OPTIONS. The rest of the methods in general are not used and could be blocked.
  • How much does it cost to set up a WordPress
    A recurring question that comes to me several times a week is how much it’s worth to mount a WordPress. And it all comes from that “wordpress is free”. No, WordPress is not free, WordPress is libr
  • Managed WordPress
    Every day I see more and more companies, projects, places where we talk about managed WordPress, but in reality they are not.
  • Optimize script loading on WordPress
    When we talk about web performance, the loading speed of the scripts is always analyzed, mainly with the aim of loading them through a CDN.
  • Memory limit in WordPress
    WordPress needs little memory to work, but only if we talk about the main core.
  • Install WP-CLI on Cloudlinux with CageFS
    If you manage your own server, and in this case it is CloudLinux, it is very likely that one of the advantages you enjoy is the CageFS system to cage each of the users and that it is not
  • Secure a WordPress that can’t be updated
    A few days ago there was a runrún on Twitter about how to ensure a WordPress installation in which you can not update the core, themes, plugins or transations.