Plataformas PHP

Doce plataformas PHP, un equipo que conoce cada una de ellas.

Las instalamos, las hacemos rápidas, las blindamos, las mantenemos actualizadas y respaldadas, y las trasladamos a nuestros servidores por ti.

La tabla de plataformas que cuidamos

Tres grupos: plataformas para publicar, plataformas para vender y plataformas que hacen funcionar una parte de tu negocio. Elige una para ver para qué sirve y qué hacemos por ella.

Publicar · Sitios y blogs

WordPress

El sistema de publicación que mueve una gran parte de la web: sitios corporativos, blogs, noticias y landing pages, editados por personas que nunca tocan código.

Funciona con
  • PHP
  • MySQL / MariaDB
Hosting WordPress
Instalación
Una instalación limpia en tu dominio con SSL, la versión de PHP adecuada y solo los plugins que necesitas.
Velocidad
Caché de página completa, OPcache y una caché de objetos en Redis, e imágenes servidas al tamaño en que se muestran.
Blindaje
Edición de archivos desde el escritorio desactivada, intentos de inicio de sesión limitados, XML-RPC cerrado si no lo usas y permisos configurados para que un archivo subido no pueda ejecutarse.
Actualizaciones
Actualizaciones del núcleo, el tema y los plugins probadas primero en una copia, y te avisamos de cualquier plugin que su autor haya abandonado.
Copias de seguridad
La base de datos y la carpeta de subidas cada día, guardadas fuera del servidor.
Migración
Traslado desde cualquier hosting, reescribiendo las direcciones dentro de la base de datos para que los enlaces y las imágenes sigan funcionando.

Publicar · Sitios estructurados

Drupal

Un framework de contenidos para sitios grandes y estructurados: administraciones públicas, universidades y organizaciones con muchos editores, roles e idiomas.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • Composer
Instalación
Construido con Composer y Drush, con la configuración guardada en archivos para que cada cambio pueda rastrearse y repetirse.
Velocidad
Las cachés de página y dinámica del propio Drupal respaldadas por Redis, con Varnish o una CDN delante para los visitantes que no han iniciado sesión.
Blindaje
Avisos del equipo de seguridad de Drupal seguidos y aplicados, y patrones de hosts de confianza configurados.
Actualizaciones
Actualizaciones del núcleo y de los módulos mediante Composer, y actualizaciones de la base de datos ejecutadas con Drush, primero en una copia.
Copias de seguridad
La base de datos y el directorio de archivos cada día, con la configuración exportada junto a ellos.
Migración
Traslados entre hostings y actualizaciones desde versiones antiguas de Drupal con la Migrate API.

Publicar · Portales y membresías

Joomla

Un sistema de gestión de contenidos para sitios corporativos, portales y sitios de membresía, con usuarios, niveles de acceso y múltiples idiomas integrados.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
Instalación
Instalado en la versión de PHP adecuada, con las URL amigables para buscadores activadas y los idiomas del sitio añadidos.
Velocidad
La caché propia de Joomla, páginas comprimidas y OPcache, y las extensiones que ralentizan el sitio localizadas y corregidas.
Blindaje
Inicio de sesión en dos pasos para los administradores, el archivo de configuración bloqueado y las extensiones comprobadas con la lista de extensiones vulnerables.
Actualizaciones
Actualizaciones menores al día, y saltos entre versiones mayores planificados en función de las extensiones de las que dependes.
Copias de seguridad
La base de datos y toda la carpeta del sitio cada día, guardadas fuera del servidor.
Migración
Traslado entre hostings, o paso de una versión antigua de Joomla a una actual.

Publicar · Wikis

MediaWiki

El software wiki que hay detrás de Wikipedia, usado para bases de conocimiento internas, documentación y wikis comunitarias.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
Instalación
Instalado con direcciones cortas y subida de archivos, y con los permisos de registro y edición configurados como tu wiki necesita.
Velocidad
La caché del parser y la caché de objetos en memoria, y la cola de trabajos ejecutada por cron en lugar de en cada visita a una página.
Blindaje
Creación de cuentas y edición restringidas según elijas, protección antispam en las ediciones y subidas limitadas a tipos de archivo seguros.
Actualizaciones
Mantenido en una versión con soporte, preferiblemente la de soporte a largo plazo para una wiki que debe mantenerse estable.
Copias de seguridad
La base de datos, los archivos subidos y LocalSettings.php cada día.
Migración
Traslado entre hostings con el historial completo de cada página, los usuarios y los archivos intactos.

Vender · Tiendas en WordPress

WooCommerce

La tienda que funciona dentro de WordPress: productos, carrito, pago y pedidos, con pasarelas de pago añadidas como plugins.

Funciona con
  • WordPress
  • PHP
  • MySQL / MariaDB
Hosting WordPress
Instalación
Configurada con tu moneda, impuestos, zonas de envío y una pasarela de pago que funcione en tu país.
Velocidad
Las páginas de carrito, pago y cuenta fuera de la caché de página para que ningún cliente vea la cesta de otro, y todo lo demás cacheado a fondo.
Blindaje
Cuentas de administrador revisadas, plugins de pago al día y el proceso de pago vigilado frente a ataques de prueba de tarjetas.
Actualizaciones
WooCommerce y sus extensiones actualizados a la vez, y probados antes con un pedido real en una copia.
Copias de seguridad
Los pedidos viven en la base de datos, así que esta se respalda con más frecuencia que los archivos.
Migración
Productos, clientes e historial de pedidos trasladados, y la tienda cambiada a una hora tranquila.

Vender · Catálogos grandes

Magento Open Source

Comercio de alto rendimiento para catálogos grandes, varias tiendas e idiomas desde un solo panel de administración, y reglas de precios complejas.

Funciona con
  • PHP
  • MySQL / MariaDB
  • OpenSearch
  • Redis
  • Varnish
Instalación
Instalado con Composer en modo producción, con OpenSearch, Redis y las tareas cron sin las que Magento no puede funcionar.
Velocidad
Varnish para la caché de página completa, Redis para sesiones y caché, el contenido estático desplegado de antemano y los indexadores al día según su programación.
Blindaje
Una dirección de administración personalizada, inicio de sesión en dos pasos para el administrador y parches de seguridad aplicados en cuanto se publican.
Actualizaciones
Actualizaciones de versión hechas en una copia revisando cada extensión, porque actualizar Magento es un proyecto, no un clic.
Copias de seguridad
La base de datos y la carpeta de medios, con la configuración del entorno guardada a salvo junto a ellas.
Migración
Traslado entre hostings, o migración desde Magento 1 con la herramienta de migración de datos y un tema reconstruido.

Vender · Tiendas online

PrestaShop

Una plataforma de comercio electrónico nacida en Francia, con un gran marketplace de módulos y temas y múltiples idiomas integrados.

Funciona con
  • PHP
  • MySQL / MariaDB
Instalación
Instalado con las extensiones de PHP que necesita, la carpeta de instalación eliminada y el back office en su propia dirección renombrada.
Velocidad
La caché de plantillas y los ajustes de combinar, comprimir y cachear activados, con OPcache y una caché en memoria detrás.
Blindaje
Módulos de origen desconocido descartados, vulnerabilidades conocidas de módulos parcheadas y acceso al back office limitado.
Actualizaciones
Actualizaciones del núcleo y de los módulos primero en una copia, revisando los overrides del tema antes de que nada pase a producción.
Copias de seguridad
La base de datos, las imágenes y la carpeta de módulos cada día, guardadas fuera del servidor.
Migración
Productos, clientes y pedidos trasladados desde otro hosting o desde otro sistema de tienda.

Vender · Tiendas pequeñas

OpenCart

Una tienda ligera y sencilla para catálogos pequeños y medianos, rápida de montar y fácil de gestionar.

Funciona con
  • PHP
  • MySQL / MariaDB
Instalación
Instalado con la carpeta storage fuera de la raíz web pública, como recomienda OpenCart, y la carpeta de instalación eliminada.
Velocidad
OPcache, salida comprimida y caché de imágenes, con las extensiones lentas localizadas y sustituidas.
Blindaje
La carpeta de administración renombrada, el acceso de administración limitado y las extensiones revisadas antes de instalarlas.
Actualizaciones
Actualizaciones entre versiones mayores planificadas con cuidado, porque los temas y las extensiones normalmente tienen que cambiar con ellas.
Copias de seguridad
La base de datos y la carpeta de imágenes cada día, guardadas fuera del servidor.
Migración
Trasladado a nuestros servidores con sus extensiones y su tema, y probado con un pedido real antes del cambio.

Gestionar · Aprendizaje

Moodle

La plataforma de aprendizaje de código abierto para cursos, cuestionarios y calificaciones en colegios, universidades, centros de formación y empresas.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
Hosting de Moodle
Instalación
Instalado con su carpeta de datos fuera de la raíz web, cron cada minuto y correos que llegan a la bandeja de entrada.
Velocidad
Cachés y sesiones en Redis, y el servidor dimensionado para la mañana en que todo un curso hace el mismo cuestionario.
Blindaje
Las comprobaciones de seguridad propias de Moodle revisadas una a una, y plugins solo del directorio de Moodle o de fuentes de tu confianza.
Actualizaciones
Actualizaciones probadas primero en una copia y aplicadas en un momento que no coincida con los exámenes.
Copias de seguridad
La base de datos y la carpeta de datos cada día, y un curso concreto restaurado cuando lo pidas.
Migración
Cursos, usuarios, calificaciones y archivos trasladados desde otro hosting, con la misma dirección y los mismos accesos.

Gestionar · Facturación y clientes

WHMCS

Facturación, área de clientes y tickets de soporte para empresas de hosting y revendedores, con las cuentas creadas automáticamente cuando se paga un pedido.

Funciona con
  • PHP
  • ionCube Loader
  • MySQL / MariaDB
Instalación
Instalado con el ionCube Loader que necesita, su cron configurado y las carpetas de adjuntos, descargas y caché de plantillas fuera de la raíz web.
Velocidad
El cron y la base de datos mantenidos ligeros, para que el área de clientes y las facturas sigan siendo rápidas a medida que crece el historial.
Blindaje
La carpeta de administración renombrada, el acceso de administración limitado por dirección IP o con inicio de sesión en dos pasos, y el archivo de configuración bloqueado.
Actualizaciones
Actualizado sin demora cuando sale una versión de seguridad, revisando antes las plantillas y los módulos personalizados.
Copias de seguridad
La base de datos cada día, y configuration.php guardado a salvo, porque contiene la clave que cifra los datos almacenados.
Migración
Trasladado a un servidor nuevo con su licencia reemitida para la nueva dirección, y después el cron y las pasarelas de pago probados.

Gestionar · Archivos y oficina

Nextcloud

Tu propio servicio para sincronizar y compartir archivos, calendarios, contactos y ofimática en línea, en un servidor que tú controlas en lugar de una nube pública.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • Redis
Instalación
Instalado con la carpeta de datos fuera de la raíz web, las tareas en segundo plano en cron y tu propio dominio con SSL.
Velocidad
APCu y Redis para la caché y el bloqueo de archivos, y los límites de memoria y de subida de PHP ajustados para archivos grandes.
Blindaje
Las advertencias de seguridad y configuración del panel de administración resueltas, la protección contra fuerza bruta activada y cifrado en el servidor donde lo necesites.
Actualizaciones
Actualizado de versión mayor en versión mayor, como exige Nextcloud, revisando cada app antes de cada paso.
Copias de seguridad
La base de datos, la carpeta de datos y config.php respaldados juntos, para que una restauración sea coherente.
Migración
Traído desde otro servidor con los archivos, los recursos compartidos y los calendarios de cada usuario intactos.

Gestionar · Foros

phpBB

Un veterano sistema de foros para comunidades, clubes, foros de soporte y sitios de fans.

Funciona con
  • PHP
  • MySQL / MariaDB
  • PostgreSQL
  • SQLite
Instalación
Instalado con la carpeta de instalación eliminada, tu estilo y tus paquetes de idioma, y el correo de registro funcionando.
Velocidad
Una caché en memoria para sesiones y datos, y una búsqueda ajustada para que un foro grande siga siendo rápido.
Blindaje
Comprobaciones antispam en el registro, una segunda solicitud de contraseña para el panel de administración y extensiones solo de la base de datos oficial.
Actualizaciones
Actualizado a cada versión de phpBB, revisando la compatibilidad de tu estilo y tus extensiones.
Copias de seguridad
La base de datos y las carpetas de archivos, imágenes y adjuntos cada día.
Migración
Traslado entre hostings, o conversión desde otro sistema de foros cuando existe un conversor.

Los cuidados que recibe cada una

Sea cual sea la plataforma que uses, la rutina a su alrededor es la misma, y es esa rutina la que mantiene vivo un sitio durante años.

  1. Antes de cualquier cambio

    Una copia de seguridad, y una copia del sitio donde probar el cambio.

  2. Cada día

    Una copia de seguridad de la base de datos y los archivos, guardada fuera del servidor.

  3. Cuando sale una versión de seguridad

    Se comprueba en la copia y se aplica, sin dejarla esperando a la próxima visita.

  4. Cuando algo se rompe

    Escribes a las mismas personas que lo instalaron, y pueden restaurar la copia de ayer si esa es la solución más rápida.

¿No es una plataforma, sino tu propio código?

Las aplicaciones PHP a medida y los proyectos con frameworks reciben los mismos cuidados, desde el servidor hacia arriba.

Cuéntanos qué plataforma usas

Una instalación nueva, un sitio lento, una versión antigua que actualizar o un traslado desde otro hosting. Cada trabajo se presupuesta tras una breve conversación.