Creía que ya iba siendo hora de ir actualizando WordPress a su última versión, máxime cuando el blog estaba funcionando todavía con la versión 2.3.2, que la verdad es que siempre a funcionado de maravilla pero hay que estar al día pues los añadidos suelen ser importantes.
Cuando he tomado la decisión de actualizar el blog he sentido un leve mareo al recordar alguna que otra actualización desastrosa en la que perdí la base de datos, más por ignorancia que por su destrucción física, y lo mal que lo pasé durante unos meses en los que estuve reconstruyendo todo lo que no pude recuperar.
Una vez me he decidido, he puesto manos a la obra y como siempre Google me ha indicado las mejores páginas con las instrucciones detalladas de los pasos a realizar para llevar a cabo la actualización sin problemas. Por si acaso he tomado alguna medida de seguridad adicional, como no borrar los directorios wp-admin y wp-includes, sino renombrarlos y añadirles _old al final, por si las moscas no funcionaba. Igualmente he creado en el servidor una carpeta con el nombre raiz_old en la que he puesto los archivos grabados en la raíz del server.
Relato a continuación los pasos a seguir, así no tendré que buscarlos en Google, sino en mi propio Blog:
- Hacer un backup de la base de datos, estando el plugin al efecto desde el panel de administración del propio WordPress
- Desactivar todos los plugins
- Renombrar el directorio wp-admin a wp-admin_old
- Renombrar el directorio wp-include a wp-includes_old
- Crear el directorio raiz_old en la raiz del servidor y grabar dentro todos los archivos que cuelgan en el directorio raíz del servidor
- Borrar todos los archivos del directorio raíz del servidor, menos el .htaccess, robot.txt, favicon.ico, wp-config.php, index.php y aquellos que se hayan añadido tras la última instalación
- Decargar la última realese de WordPress y descomprimirla en el disco duro
- Subir las carpetas wp-admin y wp-includes al servidor
- Subir los ficheros del directorio raíz, salvo wp-config-sample.php e index.php
- Subir el archivo de traducción al español al servidor, en la ruta /wp-content/languages/
- Entrar http://fractales.org/wp-admin/upgrade.php, para que se actualice la base de datos y comience a funcionar la nueva versión
- Activar uno a uno los plugins y comprobar que funcionen, aplicando los parches y actualizaciones necesarias
- Borrar los ficheros wp-admin/upgrade.php y wp-admin/install.php
- Dar gracias a Dios porque todo ha ido perfectamente
Ahora lo que necesito es tiempo para poder probar las posibilidades, mejoras y cambios realizados en esta versión.
Llegó el momento. Con la experiencia que tengo en estos años en .::fractales.org:.., decidí actualizar a la versión 2.3.1 que sugería mi script del Fantástico del cpanel de mi hosting.
La última vez funcionó a la perfección, pero aún así no las tenía todas conmigo y decidí cruzar los dedos. Resultado:
- los carácteres acentuados no aparecían y en su defecto se mostraban unos carácteres y símbolos de lo más extraño
- los RSS no funcionan y muestran un error
¡Hay pardillo de mí! Pensaba que un eticket con mi servicio de hosting arreglaría el desaguisado, pero LMI se limitó a comunicarme que ellos no arreglaban incidencias técnicas y que posiblemente el fallo estaba en que la nueva versión de WordPress no era compatible con la antigua (2.1.2). Así cerraron la incidencia.
Yo me pregunto como es posible que no sea compatible y se decidan ellos a ofrecerlo a sus clientes como un servicio en el cpanel. Son ellos los que me ofrecen actualizarlo. Al menos tendrían que haberlo probado. ¡Digo yo!
El caso es que actualicé manualmente (es la mejor, sin duda) a la versión 2.3.2 que arreglaba unos errores en la base de datos SQL, e investigue en los foros correspondientes el problema de los carácteres extraños. El problema estaba en que las últimas versiones de WordPress codifican en utf8 y no en latin1. Ahí estaba el error. Algún script corre por ahí que convierte la base de datos pero de forma incompleta, pues lo widgets no los convierte, con lo que lo solucioné de la forma más efectiva posible: editando el archivo wp-config.php de mi WordPress y vaciando la instrucción charset, es decir quitando el utf8 y dejándolo vacío. Así coge latin1, se visualiza todo bien y no necesitas convertir la base de datos, que ya sabemos lo que pasa cuando metemos mano con el phpmyadmin.
3 características nuevas aparecen en la nueva versión de WordPress 2.3.2:
- Post al azar: se ha incluido la función ?random que visualiza un post al azar. Su uso-> http://dominio.org/?random
- Nube de etiquetas: se ha incluido las tag clouds que flickr y del.icio.us hicieron tan famosas, sólo hay que descargarse el widget Category Cloud, activarlo e ir poniendo etiquetas a nuestros post, el resto lo hará el widget
- Combo Box: convierte los listados de Archivos y Categorías en un desplegable, ocupando así, una sola línea de nuestro sidebar o barra lateral
Mientras escribo este post, veo que en mi Panel de Administración de WordPress aparece un cartelito informando que ya ha aparecido la versión 2.3.3. ¿Qué he hecho yo para merecer esto?
Es altamente recomendable, hacer pruebas de WordPress en nuestro PC y trabajar en local hasta haber aprendido lo suficiente. Una vez hecho este educativo ejercicio –que podrá llevarnos alguna semana- ya sabremos lo suficiente para meternos en un servidor o hosting, crear una instalación de WordPress limpia y organizar nuestra creación (blog o página personal). Luego, os puedo asegurar que os faltará tiempo para personalizar vuestro WordPress debido a la cantidad ingente de complementos que descubriréis y querréis implantar en vuestro blog.
LAMP es la herramienta para Linux que nos permitirá probar y aprender a realizar nuestro blog/página de WordPress en nuestro propio PC. Es el acrónimo de Linux, Apache, MySQL y PHP. Todas las distribuciones de Linux llevan estos paquetes, de no ser así usaremos la herramienta correspondiente de nuestra distro de Linux para bajárnos estos programas uno a uno desde el repositorio correspondiente.
Para los sistemas Windows existen otras alternativas, como EasyPHP, que es un servidor Apache+PHP+MySQL. Todo en un paquete y tan fácil como con un clic tener instalado las 3 tecnologías necesarias para que nuestro PC funciones como un servidor de páginas web dinámico.
También existen las opciones WAMP (Windows+Apache+MySQL+PHP) y XAMPP (X significa multiplataforma) para los usuarios de Windows. Desde aquí podéis descargaros WAMP y desde aquí XAMPP. Si lo que queréis son algún tutorial o guía de instalación aquí las tenéis, para WAMP y XAMMP.
Con esta información creo que ya tenéis que ser capaces de instalar vuestro servidor Apache+MySQL+PHP en vuestro equipo Windows, para equipos Linux, como ya he comentado antes, todo resulta mucho más fácil, pues todas las distribuciones suelen venir con estos paquetes en el DVD. Yo os recomiendo openSUSE 10.2 que es para newbies como yo y funciona todo –absolutamente todo- muy bien.
Si queréis ampliar la información sobre la opción LAMP y los CMS –que no estaría de más para adquirir nuevos conocimientos- aquí tenéis un par de enlaces:
Herramientas de software libre para gestión de contenidos
Parto de la base que habéis instalado XAMPP, que la considero la mejor opción. Primero, tenemos que arrancar nuestro servidor en local y para ello clicaremos en el icono que la instalación de XAMPP nos ha dejado en el escritorio, y en la ventanita que salga iniciaremos los servicios Apache y MySQL.

Para entrar en el servidor lo único que tenemos que hacer es abrir nuestro navegador y en la barra de direcciones escribir localhost y pulsar Intro. Automáticamente se abrirá la página del servidor XAMPP local de nuestro PC y se mostrará la siguiente pantalla:

El siguiente paso es crear la base de datos que necesita WordPress para funcionar. Lo haremos desde el menú izquierda -> Herramientas -> phpMyAdmin. Una vez dentro, podemos cambiar el idioma, y ya crear la base de datos, para esto colocamos el nombre que queramos, por ejemplo “wordpress”, y elegimos utf8_unicode_ci y le damos a “crear”.
Ahora que ya tenemos todo listo, vamos a instalar WordPress, para esto tenemos que descargar la última versión de WordPress , descomprimir, y copiar la carpeta en C:\Archivos de programa\xampp\htdocs, que es donde se alojarán todos los archivos “públicos”.
Os recomiendo ojear la mejor enciclopedia sobre WordPress que hay en la Red, y que no es otra que la propia web de WordPress. Está en inglés, of course! Al menos, recordad, que es la Biblia del WordPress y que todas vuestras dudas estarán solucionadas en su hipertexto.
Ahora, una vez descomprimido el archivo de WordPress y copiado a la carpeta htdocs de nuestro PC, tenemos que modificar el archivo wp-config-sample.php para poner los datos de acceso a nuestra base de datos.
Sería algo como esto:
define(’DB_NAME’, ‘wordpress‘); (nombre que has elegido para la base de datos)
define(’DB_USER’, ‘root‘); (ponemos el usuario root)
define(’DB_PASSWORD’, ”); (el password hay que dejarlo vacío)
define(’DB_HOST’, ‘localhost‘); (dejar localhost)
Sólo nos falta renombrar el archivo modificado a wp-config.php.
Ya podemos teclear en la barra de direcciones del navegador http://localhost/wordpress/wp-admin/install.php para comenzar con la instalación propiamente dicha de WordPress. Son los famosos 5 minutos de instalación de WordPress. De hecho, son menos y podréis hasta cronometrarlo.
La primera pantalla nos solicitará el Title del Blog y un e-mail de contacto, una vez introducidos pulsamos al botón de Install WordPress. Pasaremos a la segunda pantalla que nos informará que para administrar nuestro blog se ha creado el user: admin con el password: xxxxxx, y que para loguearte se hace desde wp-login.php. Para más pitorreo se nos dice en pocas palabras que les perdonemos por haberlo hecho tan fácil.
Para los que procesan muy despacio la información, dejo unos links que repiten visualmente mis explicaciones:
- Aquí tenéis explicado el proceso completo de instalación en inglés y con pantallazos.
- Aquí otro tutorial visual en flash.
- Y otro más.
Vamos, que hay que ser muy torpe para no lograr instalar una cosa que en menos de 5 minutos está rulando al 100%
Ahora ya es cuestión de ir descubriendo las funcionalidades así como de ampliar nuestros conocimientos con las páginas que os he ido poniendo a lo largo del post. En el próximo profundizaré en los themes, plugins y widgets para WordPress. Herramientas todas ellas imprescindibles si queremos personalizar al punto de que desprenda la esencia que llevamos dentro.
Os aviso de antemano que la entrega engancha … y mucho, pues hay miles de formas de personalizar y mejorar nuestra -de momento- pequeña creación.
La verdad es que ya tenía ganas de hacer algunos posts explicando como crear un blog o página personal usando un CMS.
Recomiendo encarecidamente a quien siga estos posts, clique en los enlaces porque en ellos encontrará aclaraciones y explicaciones ya publicadas aquí mismo en fractales.org o en otras web de la Red.
En primer lugar, es obligatoria la lectura del Pringao-HOWTO, pues ahí está el origen de estos posts. Si no hubiera sido durante muchos años un Pringao Profesional de la Informática, no tendría sentido estas explicaciones que os proporcionarán los conocimientos suficientes para no tener que tocar los huevos molestar a vuestro colega entendido en el tema.
Hace poquitos días, 2 amigos del clan del DoDs me preguntaron sobre como crear una página web. Alguno hasta me pidió que le hiciese una (hay pobre ignorante!!!). Les tengo que agradecer sus preguntas, porque han sido la gota que han colmado el vaso y que me han decidido a explicar lo poco que sé del tema. Gracias Perti, gracias Rayo Veloz.
Experiencia personal (a modo de introducción)
Llevo ya muchos años con mi página web de Caos y Fractales. Primero la hice a mano, es decir, con html puro y duro. Tecleando código a mansalva. El resultado fue muy edificante aunque poco vistoso. El caso era que lo creé con el fruto de mis sudores y eso fue lo bueno de la experiencia. Además, esa es la única forma de aprender html: programando a mano, sin ningún programa de ayuda tipo Frontpage o Dreamweaver.
Para los que quieran aprender algo de html -siempre es bueno conocerlo para poder retocar php o plantillas de cualquier tipo- os recomiendo el siguiente enlace en el que podreis descargar un buen manual on-line de html, con ejemplos clarificadores de como funciona este lenguaje de formateo de texto (espero que nadie se enfade por decir este comentario subjetivo):
Guía para escribir documentos HTML
Ni que decir que hay cientos, por no decir miles de manuales de html, tanto en formato web como en pdf, listos para ser descargados en la Red. Es tarea vuestra encontrarlos :-)
Tras mi paso por html, di el salto a la tecnología SSI, sus plantillas, las css (hojas de estilo en cascada) y los scrips de java. Fue otra época y otros conocimientos interesantes que hicieron darme cuenta que debía elegir otro sistema para mantener actualizada y gestionada la información de mi página web, a pesar que que la tecnología SSI fue durante un tiempo una gran ayuda.
Me explico:
SSI son las siglas de Server Side Includes que viene a significar Inclusiones del lado del servidor. Son una serie de comandos que se insertan en los documentos html y que no se envían al navegador, sino que son procesados en el mismo servidor donde están ubicados siendo su respuesta la que se envía por el servidor al navegador. En este sentido se parece al lenguaje PHP pero consumiendo menos tiempo de proceso por parte del servidor que contiene la página web. Este hecho hace que muchos servidores no tengan disponibles las extensiones SSI, ya que requiere ejecución extra por su parte.
Las páginas realizadas con tecnología SSI se diferencian por la extensión de los archivos, en este caso shtml.
La utilidad de SSI radica en que si tenemos código que se va a repetir en muchas páginas, el uso de SSI facilita la actualización y/o modificación de la parte de código repetida. Un cambio en un archivo se reflejará en todas las páginas que lo usen. Será fácil, simple y poco costoso remodelar visualmente la web entera.
Luego , descubrí los CMS y eché mano de PHP-Nuke para remodelar y rediseñar mi web. Al año o año y medio cambié a Postnuke, otro conocido CMS creado con la escisión de PHP-Nuke en dos proyectos totalmente distintos. Postuke prometía y mucho, pero como soy un alma inquieta cambié a Drupal, otro conocido y manejable CMS que finalmente deseché porque la dificultad que presentaba la manejabilidad de su taxonomía.
Todos estos CMS tienen paginas de apoyo de usuarios en español, por lo que no estaremos desamparados si decidimos usarlos. Los foros de los grupos de usuarios son la herramienta ideal para resolver las dudas -amén del manual, claro está-.
Hoy día, estoy trabajando con WordPress, el CMS más usado y versátil de todos los que he visto. Una enorme e ingente comunidad lo respalda y cuenta con cientos o miles de addons con los que personalizar una instalación típica. Vamos, … que podemos hacer de todo. Aquí la página oficial de WordPress.
Quien quiera zambullirse en la historia de fractales.org puede visitar las páginas en caché que hay en el Internet Archive. Desde aquí podrá observar los cambios visuales de mi web y los distintos CMS que usé. Las primeras versiones se remontan a Julio del 2002.
¡Feliz viaje en el tiempo.!
En el próximo post de la serie veremos lo que se necesita para instalar un CMS tipo WordPress, así como unos conceptos mínimos que debemos entender para no perdernos en esta gran araña que es la creación de un blog.





.::fractales.org::. es el blog/página personal de Jl Andrés, profesor de oficio y tecnólogo de afición.





