Latest Posts

Cómo reparar el error de establecer una conexión a la base de datos

Una de las cosas que más temen los administradores de una página web es llegar a la página y el navegador muestra el error para establecer una conexión a la base de datos, o “Error establishing a database connection” en inglés. Ya sabe que cada minuto que su página no está disponible también está perdiendo posibles visitas y dinero. Por lo tanto es importante saber lo que este error significa y las formas de resolverlo.

¿Que significa el error de establecer una conexión a la base de datos?

Para entender el error, primero hay que entender cómo funciona WordPress en su servidor o cuenta de hospedaje web. WordPress en sí consiste de dos tecnologías principales: el PHP y MySQL. Toda la información en su página web se almacena en una base de datos, en general MySQL, y WordPress utiliza PHP para mostrar esta información cuando un visitante llega a su página. Esto significa que si su base de datos no está disponible WordPress no puede mostrar el contenido a un visitante. Por lo tanto el error le informa que WordPress no puede conectar a la base de datos para mostrar su página web.

¿Cuales son las posibles causas del error?

Establecimos el significado del error, pero ¿Cual es su causa? Hay varias razones por la cual WordPress no puede conectar a la base de datos, pero se pueden caracterizar en tres categorías generales:

  1. El usuario y/o contraseña del usuario: WordPress tiene un usuario de base de datos designado con su propia contraseña, si algo cambia con el usuario o su contraseña, WordPress no va a poder establecer una conexión a la base de datos.
  2. Un base de datos corrompida: Muchas cosas pueden corromper un base de datos, desde un plugin no compatible o problemas con el servidor que mantiene la base de datos.
  3. El servidor de la base de datos no está disponible: Si su hospedaje web tiene problemas con uno o más de sus servidores, puede que su base de datos no esté disponible, o una gran cantidad de visitantes inesperados a su página web puede ser un problema para servidores pequeños.

Entender estas posibilidades nos ayuda a analizar el problema en los próximos pasos.

Determinar dónde ocurre el error y reparar la base de datos

Si ve el error para establecer una conexión a la base de datos en su página web, pero le muestra un error diferente en wp-admin, la parte administrativa de su página web, es posible que su base de datos necesite ser reparada. En tal caso se puede utilizar una función disponible en WordPress para reparar su base de datos, pero antes de comenzar hace falta habilitar esa función en el archivo wp-config.php de su página web.

Tiene que abrir wp-config.php y añadir la siguiente linea de código en la última linea:

define( 'WP_ALLOW_REPAIR', true );

Guarde los cambios y abra su navegador para ir a su página web, la parte administrativa, ponga lo siguiente en la barra de direcciones de su navegador:

www.mipagina.com/wp-admin/maint/repair.php

Asegúrese de cambiar www.mipagina.com con la dirección de su página web, a continuación verá dos opciones, la primera es la opción para reparar la base de datos y la segunda es para reparar y optimizar la base de datos. Puede utilizar cualquiera de las dos, pero la opción que incluye optimización toma más tiempo.

Es muy importante deshabilitar la opción de reparar la base de datos tan pronto como termine ya que la página de mantenimiento no es segura, está diseñada para situaciones en la cual no se puede entrar en la parte administrativa de WordPress, por lo tanto no hace falta entrar como usuario administrativo para llegar a la página. Para deshabilitar la opción, elimine la última linea de wp-config.php que añadimos cuando termine el proceso de reparación.

En caso de encontrar el mismo error en su página web y la parte administrativa de WordPress, puede ser un error en el usuario o el servidor de la base de datos.

Verificar su base de datos y configuración

Lo primero es verificar si su servidor de base de datos no tiene problemas, el proceso varía un poco con cada servicio de hospedaje, pero busque por PHPMyAdmin en su cuenta administrativa de hospedaje web. PHPMyAdmin se encuentra en la mayoría de las cuentas de hospedaje como una forma fácil de acceder a su base de datos, al entrar en la página debe ver una lista de base de datos en la parte izquierda de la ventana, si entró sin problema y ve la base de datos, es muy probable que su servidor esté funcionando sin problemas. En caso de que su servidor no muestre las bases de datos al entrar, debe ponerse en contracto con su compañía de hospedaje web para solicitar ayuda con el servidor de la base de datos.

Si el servidor se puede acceder debe continuar y verificar su usuario de base de datos. Aquí tiene dos opciones: Puede simplemente crear un nuevo usuario con permisos para acceder ala base de datos de su página web, o puede probar primero a ver si su usuario funciona.

Verificar su usuario

Primero, abra su archivo wp-config.php y busque las líneas que identifican la base de datos, usuario, contraseña y servidor, verá algo similar a lo siguiente:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'nombre del base de datos' );

/** MySQL database username */
define( 'DB_USER', 'usuario' );

/** MySQL database password */
define( 'DB_PASSWORD', 'contraseña' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

En orden, el archivo presenta el nombre, usuario, contraseña y servidor de su base de datos, asegúrese que la información utilizada por WordPress sea correcta, si acaba de cambiar de compañías de hospedaje web, es muy probable que tenga que cambiar la información para que coincida con su hospedaje web nuevo. Si todo está correcto, cree un nuevo archivo en el directorio de su instalación de WordPress con el nombre pruebaconexion.php y el siguiente código:

<?php
$prueba = mysql_connect('localhost', 'usuario', 'contraseña');
if (!$prueba) {
die('Error de MySQL: ' . mysql_error());
}
echo '¡La conexión funciono!';
mysql_close($prueba);
?>

Hace falta remplazar localhost, usuario y contraseña con la información de su archivo wp-config.php, y entonces abra su navegador y vea al archivo que acaba de crear, por ejemplo si su página es miweb.com, sería miweb.com/pruebaconexion.php. Si la conexión no funcionó, puede que haya un problema con su usuario, puede intentar llamar su compañía de hospedaje web, o crear un usuario nuevo.

Cada alojamiento web es un poco diferente, pero en general encontrara la opción de crear un nuevo usuario en un sección llamada MySQL Databases, y después haga clic en MySQL Users. Asegúrese de que el usuario creado tenga permisos para la base de datos de su página web, y entonces regrese al archivo de wp-config.php y cambie el usuario y la contraseña al nuevo que acaba de crear.

En caso de que ninguno de estos pasos le funcione, también puede solucionar el problema en algunos casos con una instalación nueva de los archivos de WordPress, pero tenga cuidado de no eliminar las fotos de su instalación existente, ya que son las únicas que no están dentro de la base de datos.

 

Cómo usar KeyCDN con WordPress

La velocidad de una página web es muy importante para todo tipo de contenido, tanto páginas web que se dedican a informar como las que venden productos. Si su contenido tarda mucho en llegar a un visitante, siempre corre el riesgo que se vaya a otro lugar para buscar información, comprar o publicar comentarios.

Puede usar un CDN y optimizar su servidor con un sistema de cache para incrementar la velocidad de su página web. Este acrónimo CDN (Content Delivery Network) se traduce como red de entrega de contenidos, y sirve para proveer parte de su página web de forma rápida a sus visitantes. Por ejemplo, su servidor está en España, y un usuario visita su página web desde México, sin un CDN todo el contenido de su página viene de España, como ha de esperar esto resulta en una descarga más lenta que si fuera un servidor en México, especialmente si su página web tiene muchas imágenes. El CDN hace una copia de partes de su página, como las imágenes, volviéndolo disponible a sus visitantes desde un servidor geográficamente cerca. En el ejemplo de un visitante de México y el servidor en España, un CDN dejaría que las partes pesadas de la página, como los imágenes, se descarguen desde un servidor en México, mejorando mucho la experiencia de su visitante.

Hay muchas opciones para CDN en WordPress, una de ellas es KeyCDN, y para simplificar, hasta han puesto a disposición un plugin para facilitar el proceso. Le vamos a enseñar, paso por paso, cómo instalar y configurar el plugin y su CDN.

Instalar CDN Enabler y configurar su cuenta KeyCDN

El plugin que buscamos se encuentra en el directorio de WordPress, por lo tanto la forma más fácil de instalarlo es utilizando su Escritorio de WordPress:

  1. Vaya a Plugins y después a Añadir nuevo.
  2. Busque por KeyCDN y verá CDN Enabler en los resultados.
  3. Asegúrese que ve el autor KeyCDN para instalar el plugin correcto, entonces haga clic en Instalar y luego Activar.

Después de instalar el plugin, tenemos que configurar la cuenta en KeyCDN. Primero, si aún no lo ha creado, haga clic aquí para crear su cuenta con unos $10 de crédito gratis. Después que tenga su cuenta, siga los siguientes pasos para configurar KeyCDN para su instalación de WordPress:

  1. Haga clic en Zones a la mano izquierda.
  2. Haga clic en Add Zone para añadir su página a la cuenta de KeyCDN, verá lo siguiente: keycdn-add-zone

Su cuenta de KeyCDN se divide en zonas (zones, en inglés), cada zona representa un dominio o página web que desea utilizar con KeyCDN. En Zone Name, ponga un nombre para la nueva zona, sólo debe contener caracteres minúsculos ya que se va a utilizar como parte del sistema de CDN. Los menú desplegables de Zone Status y Zone Type determinan si la zona está activa y el tipo de zona. Le recomiendo no cambiar la opciones por defecto de activo y zona tipo pull. La zona pull es más económica y sólo afecta la velocidad con que se actualiza el CDN, típicamente se actualiza con el CDN pull dentro de 5 minutos de hacer cambios a su página. El push le permite hacerlo manualmente y más rápido, pero aplican tarifas adicionales con zona push en la gran mayoría de redes CDN. En Origin URL, ponga la dirección de su página web, incluyendo el http o https, por ejemplo: http://www.ycomo.net. Haga clic en Save cuando termine de llenar el formulario.

Dentro de 5 minutos se crea y actualiza su nuevo zona CDN, y hasta se puede utilizar con su página web. KeyCDN le asigna una dirección para la zona CDN, algo parecido a mi-pagina33-kxcdn.com, lo cual realmente no se ve muy bonito, ¿No seria mejor tener uno personalizado como cache.mi-pagina.com? Gracias a la función de Zonealias, esto se hace de una forma muy fácil. Para el próximo paso debe ir a su registrador de dominios, o a donde sea que tiene su registros de DNS, pero en general, esto será donde compró su dominio. Ahí tiene que añadir un registro DNS, llamado un CNAME, que apunte a su zona de KeyCDN. Por ejemplo, digamos que la zona se llama mipagina-88a.kxcdn.com, y su página se llama mipagaina.com, puede crear un CNAME como cache.mipagaina.com y poner que apunte a mipagina-88a.kxcdn.com. Debido a la gran diferencia entre registradores de dominios no le puedo dar instruciones más exactas, pero si se encuentra con problemas en este paso déjeme un comentario y le ayudo. De todas formas, este paso es opcional, ya que si tiene su zona creada, puede continuar con o sin el CNAME. Simplemente salte los siguientes dos párrafos si no tiene el CNAME.

Si creó su CNAME, haga clic en Zonealiases en su cuenta CDN, y después en Add Zonealias. Verá la siguiente pantalla:

keycdn-zone-alias

En Alias, ponga el CNAME que creó y luego seleccione su zona del menú desplegable. Haga clic en Save en cuanto termine de llenar los detalles. Tomará unos 5 minutos antes que pueda utilizar su Zonealias.

Configurar WordPress para KeyCDN

Ya creado su zona y opcionalmente su Zonealias, el último paso será configurar WordPress para utilizar su nuevo CDN. Por lo tanto, entre en el Escritorio de WordPress, vaya a Ajustes y seleccione CDN Enabler. Verá algo como lo siguiente:

keycdn-wordpress-plugin

En CDN URL, ponga la dirección completa de su zona o de su Zonealias, incluya el http://, pero asegúrese de no poner un / al final. No hace falta cambiar más al menos que su página web utilice https, en tal caso, haga clic en la cajita con la descripción Enable CDN for HTTPS connections. Haga clic en guardar cambios al terminar.

No hace falta más nada, el plugin cambia lo que hace falta en WordPress automáticamente para que el CDN funcione con su página web. Puede cambiar de temas, añadir entradas y cambiar imágenes sin preocuparse por el CDN.

Cómo instalar WordPress en un servidor LAMP – Ubuntu/Debian

Un servidor LAMP (Linux Apache MySQL y PHP) se instala fácilmente en uno de los muchos proveedores de VPS disponible y a tarifas muy razonables. Pero muchos VPS no ofrecen un sistema visual como cPanel por defecto. Se puede instalar, pero su servidor web será un poco más lento con cada servicio adicional. Por lo tanto, vale la pena saber cómo instalar WordPress del terminal. Para seguir las instrucciones hace falta tener un servidor LAMP configurado.

Crear el base de dados y usuario

WordPress utiliza un base de datos para almacenar toda la información de sus entradas en la página web. Su instalación de LAMP debe incluir MySQL o MariaDB para este propósito. Por la seguridad de su servidor es mejor usar un usuario distinto por cada programa o página web que va utilizar un base de dados.  Ejecute el siguiente comando para administrar el sistema MySQL (o MariaDB):

sudo mysql -u root -p

Entre su contraseña root para continuar. El sistema le presentará con un indicador mysql> si entro la contraseña correcta. Ejecute los siguientes comandos para crear un usuario y base de dados para su instalación de WordPress:

CREATE DATABASE mi_base_de_datos;
CREATE USER usuario@localhost IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON mi_base_de_datos.* TO 'usuario'@'localhost';
FLUSH PRIVILEGES;
exit

El primer comando crea su base de dados, cambie mi_base_de_datos al nombre que va a utilizar. Después que se crea el usuario para su base de datos, cambie usuario y contraseña, asegurándose de asignar una contraseña fuerte. Entonces se asigna todos los privilegios posibles al usuario para la base de datos creada con el segundo comando. Por último, recargamos los privilegios de la base de datos para que los cambios tomen efecto.

Cargar WordPress en el directorio

El próximo paso es descargar WordPress en un directorio donde lo pueda encontrar su servidor web, Apache. Por defecto este directorio es /var/www/, pero se puede colocar en cualquier directorio al que tenga acceso su servidor web. Vamos a ver cómo crearlo en un nuevo directorio. Ejecute el siguiente comando para crear un directorio nuevo y darle acceso a Apache:

sudo mkdir /mis-paginas && chown www-data:www-data /mis-paginas

La primera parte del comando antes del && crea el nuevo directorio. La segunda parte cambia el dueño del directorio al usuario y grupo de Apache. En Debian/Ubuntu este usuario es www-data, en CentOS/Redhat es apache por defecto. Ejecute el siguiente comando para descargar la última versión de WordPress y guardarla en el nuevo directorio:

sudo wget -O /mis-paginas/wordpress-latest.tar.gz https://es.wordpress.org/wordpress-latest-es_ES.tar.gz

El archivo .tar.gz está comprimido, como un archivo ZIP, ejecute el siguiente comando para descomprimirlo:

sudo tar -zxf /mis-paginas/wordpress-latest.tar.gz

Este comando crea un nuevo directorio, /mis-paginas/wordpress. Se puede usar el directorio sin cambiar el nombre, pero por razones de seguridad sería mejor cambiar el directorio:

sudo mv /mis-paginas/wordpress /mis-paginas/nuevo-web && \
sudo touch /mis-paginas/nuevo-web/.htaccess

Cambie nuevo-web al nombre deseado. El segundo comando crea un archivo especial, .htaccess, que va a ser utilizado por WordPress. Todavía nos falta darle permiso a Apache en el directorio:

sudo chown -R www-data:www-data /mis-paginas/nuevo-web

Esta vez utilizamos el modificador -R para que el comando chown entre en el directorio de su página web y cambie los permisos en todos los archivos y directorios. Sólo nos falta configurar Apache para su nueva página.

Añadir WordPress a Apache

Por último tiene que configurar Apache para que sepa donde está la instalación de WordPress y cuál configuración desea. Ejecute el siguiente comando para crear un nuevo archivo de configuración:

sudo nano /etc/apache2/sites-available/nueva-pagina.conf

Se abre el editor de texto nano. Entre la configuración como sigue:

<VirtualHost *:80>
DocumentRoot /mis-paginas/nuevo-web
ServerName mipagina.com
<Directory "/mis-paginas/nuevo-web">
Require all granted
AllowOverride None
Include /mis-paginas/nuevo-web/.htaccess
allow from all
Options -Indexes
<Directory>
HostNameLookups off
UseCanonicalName off
<VirtualHost>

Cambie mipagina.com y /mis-paginas/nuevo-web al URL y directorio de su página web.  Una nota importante, sobre el archivo .htaccess. Se utiliza para darle instrucciones a Apache. Por defecto WordPress sólo tiene uno, pero hay plugins que añaden .htaccess en otras partes de la instalación de WordPress. Para que tomen efecto, se tienen que añadir al archivo de configuración de Apache. Por ejemplo, para añadir un archivo .htaccess al directorio wp-admin, se añade esta línea en la configuración de arriba:

Include /mis-paginas/nuevo-web/wp-admin/.htaccess

Es posible configurar Apache de tal forma que simplemente acepte un .htaccess donde sea que lo encuentre. ¿Por qué no hacerlo entones? Dos razones. Primero, si Apache esta configurado para aceptar .htaccess en cualquier directorio, lo va buscar cada vez que acede a un directorio, con el resultado de una página web un poco más lenta. Con esta configuración de sólo incluir los .htaccess que especificamos, Apache lo lee una vez, cuando inicia. Segundo, por seguridad, si no se acepta .htaccess al menos que lo autorizamos en la configuración, a un hoyo menos de seguridad.

Pulse Ctrl+X en el teclado para salir de nano, pulse Y para guardar los cambios e Intro para confirmar donde guardarlo. Ejecute el siguiente comando para añadir la configuración:

sudo ln -s /etc/apache2/sites-available/nueva-pagina.conf /etc/apache2/sites-enabled/

Esto crea un enlace simbólico en /etc/apache2/sites-enabled a la configuración que creamos. Por último tenemos que re-cargar Apache para que vea la nueva configuración. Pero antes de hacerlo, vale la pena verificar que no tenemos errores en la configuración:

apachectl configtest

Este comando nos advierte si hay un error en la configuración y dónde. Es recomendado hacerlo antes de reiniciar Apache dado que Apache no va reiniciar, y se queda parado, si hay errores en la configuración. Con un servidor que sólo tiene una página web, no es un problema, pero si tiene varias páginas en su servidor, se van a quedar parados si hay un error cuando reiniciamos Apache. Acuérdese que cada vez que cambie el archivo de configuración de su página web o su archivo .htaccess tiene que reiniciar Apache para que los cambios tomen efecto:

sudo systemctl restart apache2.service

De aquí la instalación continúa como cualquier instalación de WordPress. Visite su nueva página web en un navegador para completar el proceso, y no se olvide de tener su información de base de datos a mano.

Cómo hacer una copia de seguridad de WordPress

Una copia de seguridad de su instalación de WordPress le puede resolver muchos problemas. Aún si su compañía de alojamiento incluye copias de seguridad, en muchos casos este servicio es limitado. Hacer una copia de seguridad de su página web en WordPress no tiene por que ser difícil o tomar tiempo.

La forma de hacer una copia de seguridad que usted utilice va depender de su acceso al servidor en el cuál su instalación de WordPress se ejecuta y su preferencia personal. La forma más fácil es con un plugin de WordPress. La otra manera es manualmente, haciendo una copia de seguridad de la base de dados y archivos de WordPress. Hay varias maneras de hacerlo manualmente que cubriremos en otro articulo. Este articulo le mostrará los plugins gratis y pagados que se pueden utilizar.

UpdraftPlus gratis y pagado

UpdraftPlus

Empecemos con una de las mejor opciones tanto gratis y pagadas: UpdraftPlus. La versión gratis de este plugin es todo lo que necesita en muchos casos. Tiene más funciones que muchos plugins de copia de seguridad pagados.

La versión gratis incluye la posibilidad de guardar su copia de seguridad en la nube utilizando servicios como Dropbox o Google Drive. Esto es muy valioso, ya que una copia de seguridad guardado en el servidor no sirve de nada si el servidor también se daña.

Otras funciones incluidas en la versión gratis son la posibilidad de empezar la copia durante un horario específico y/o manualmente cuando sea conveniente. Restaurar una copia es igual de fácil utilizando el plugin. La versión gratis se puede instalar desde su instalación de WordPress o se puede descargar aquí.

La versión pagada de UpdraftPlus incluye muchas funciones adicionales para usuarios nuevos y expertos. Unas de las mas populares son: Clonar o migrar su página WordPress, hacer una copia antes de actualizaciones, cifrar los archivos de copia y eliminar copias viejas automáticamente, si lo desea. Encuentre la versión pagada aquí.

BackWPup gratis y pagado

backWPup

BackWPup no es igual de fácil que UpdraftPlus en cuanto a crear y restaurar copias de seguridad, especialmente con la versión gratis. Pero tiene más opciones en la versión gratis que UpdraftPlus. Las opciones que le pueden interesar a cualquiera incluyen la posibilidad de optimizar la base de dados de WordPress, crear un archivos con todos los plugins instalados y guardar las copias de seguridad en una variedad de formatos.

Al igual que la versión gratis de UpdraftPlus, BackWPup, incluyen una función para guardar las copias en la nube utilizando un servicio como Dropbox, S3 o SugarSync, y hasta su propio servidor FTP. La versión gratis se puede instalar dentro de WordPress, o descargar de la página de plugins aquí.

La versión pagada incluye asistentes programados para facilitar el proceso de crear y restaurar. Éste también añade la posibilidad de guardar su copia en Amazon Glacier o Google Drive, opciones no incluidas en la versión gratis. Si desea utilizar menos espacio, la versión pagada puede guardar sólo los cambios diferenciales de los directorios de WordPress, o sea sólo añade o elimina archivos cambiados en cada copia de seguridad puesta en Dropbox, Google Drive, Rackspace o S3. Se puede comprar la versión pagada aquí.

Otras opciones y recomendación

Existen muchas más opciones que no están cubiertas en este artículo. Estas dos opciones fueron elegidas porque las dos ofrecen una versión gratis que se puede usar sin límite y funcionan bien. Si es principiante le recomiendo empezar con la versión gratis de UpdraftPlus o BackWPup. Al empezar con la versión gratis puede decidir si le gusta el interfaz y cómo funciona el plugin. Si se encuentra utilizando uno o el otro en muchos de sus sitios, le recomiendo comprar uno para darle apoyo al programador de su plugin preferido.

WordPress y WordPress.com, ¿Cuál es la diferencia?

Muchos principiantes en WordPress se confunden al ver dos opciones para utilizar WordPress. En este artículo intentaré aclarar las diferencias entre los dos y presentar cuáles son los usos típicos de cada uno.

WordPress.org vs WordPress.com

Administración y alojamiento

Una de las diferencias notables es que la versión disponible en WordPress.org no incluye ningún tipo de alojamiento para su página web. Esto realmente no es un gran obstáculo. WordPress es uno de los sistemas más populares para crear paginas web, por lo tanto hay muchas opciones de alojamiento. Puede instalarse en un servidor dedicado, VPS o un servidor en la nube. Si no puede administrar un servidor, también hay muchos servicios de alojamiento desarrollados especialmente para WordPress. Esto elimina la necesidad de saber administrar un servidor para utilizar WordPress.

WordPress.com en cambio incluye todo: Alojamiento, administración y hasta un dominio proprio por una tarifa adicional. En este sentido WordPress.com simplifica el proceso al eliminar la necesidad de escoger opciones de alojamiento, administración y hasta registrador de dominio para su página. Hasta tiene una opción gratis con 3 GB de espacio y un sub-dominio, lo cual sería algo como miblog.wordpress.com.

Aunque no es un tema de administración o alojamiento, un beneficio de WordPress.com es que puede facilitar la generación de más trafico a su página web ya que es una red de páginas.

Limitaciones de WordPress.com

Muchos lectores deben estar pensando que WordPress.com es la mejor opción, pero tiene muchas limitaciones. Si piensa ganar dinero con su blog por medio de publicidad, WordPress.com no es la mejor opción. Su blog gratis en WordPress.com viene con publicidad que todo usuario no registrado verá, ¿No esperabas algo gratis por nada?¿Verdad? Puede pagar una mensualidad de $2.99 para quitar los anuncios, pero si desea ganar dinero con publicidad tendrá que calificar con 25 mil vistas de página mensuales, pagar $8.25 mensuales y compartir lo que gana su página web con WordPress.com.

Una de las muchas razones por la popularidad de WordPress.org son las opciones de personalización. Con los Plugins, un código que se añade fácilmente a cualquier instalación de WordPress.org, puede añadir muchísimas funciones a su página web. Estos incluyen: Google Analytics, sistemas de SEO, personalizaciones del tema y mucho más. WordPress.com ya tiene JetPack incluido con su página, pero estos son muy pocas adiciones comparado con todos los Plugins disponible en WordPress.org, casi unos 50 mil.

Los temas son otra limitación. Los temas permiten personalizar la apariencia de una página web de forma fácil y rápida. Hay miles de temas disponible, tanto gratis como pagado. Si le gusta un tema, pero no encaja exactamente con lo que necesita, puede modificar el código del tema de varias formas con una instalación de WordPress.org. Al contrario, WordPress.com no permite modificar, crear o subir su propio tema. Tiene que seleccionar uno de los que están disponibles dentro del sistema de WordPress.com.

¿Qué me ofrece WordPress.org?

WordPress.org en sí mismo es una fuente para el programa WordPress que se instala en un servidor. Pero no tiene nada que temer si no tiene experiencia en administrar un servidor. Como mencioné anteriormente, hay muchas opciones que hacen el proceso tan fácil como en WordPress.com.

Una instalación de WordPress permite la libertad de personalizar su sitio para que sea exactamente con lo imaginas. Puedes utilizar todos los plugins, temas gratis y pagados. Puedes usar cualquier método de publicidad, para ganar dinero con su página web. En resumen, todas las limitaciones que tiene WordPress.com no aplican a una instalación de WordPress.org.

¿Cuál es mejor para mi?

En la gran mayoría de los casos una instalación de WordPress.org es mejor. Hay muchos paquetes de alojamiento para WordPress con tarifas más bajas de $9 mensuales que son iguales de fáciles y le dan más libertad. Con muy pocas excepciones, por ejemplo un blog gratis de WordPress.com, le servirá mejor una instalación de WordPress.