Cómo agregar un buscador a Ghost

Pues siguiendo un poco con la aventura de Ghost, hoy vamos a ver como agregar un buscador. Para ello vamos a hacer uso de un plugin de jQuery que usa la API de nuestro blog, ghostHunter y podéis descargarlo directamente del repositorio oficial en GitHub. Paso 1 - Incluir ghostHunter en nuestro blog Nos descargamos el plugin y lo agregamos, en mi caso lo voy a agregar directamente en la plantilla, aun que también lo podemos agregar directamente desde el panel de nuestro blog desde la sección <> Code injection. Vamos la carpeta de nuestro tema activo y modificamos…

leer más

Cómo instalar Ghost

¿Por qué Ghost? Antes que nada para el que no sepa Ghost es una plataforma de blogging, bajo mi punto de vista una buena alternativa a Wordpress. ¿Que nos ofrece? Como sabemos Wordpress es un gran CMS pero si realmente no necesitamos usar todas sus características para que vamos a saturar los recursos de nuestro server. Ghost es mucho más ligero y rápido. ¿Cómo empezamos? Antes que nada necesitamos un server, para este caso voy a usar DigitalOcean y aunque ya tiene una opción para instalarlo automáticamente, voy a ir por el camino más largo, así soy (Quererme :3) Podéis…

leer más

¿Cómo optimizar la velocidad de la base de datos?

Continuando la serie de artículos que empezamos con Cómo mejorar la velocidad de una web, hoy vamos a hablar de como optimizar nuestra base de datos, tanto si  estamos limpiando tablas antiguas o creando nuevos índices para un acceso más rápido, siempre hay cosas que se pueden optimizar. Creo que lo mejor para este tema es separarlo en dos apartados claramente diferenciados: Optimizar base de datos: Configuración y diseño de nuestra base de datos. Optimizar consultas a base de datos: Acciones que realizamos en la base de datos y comandos mas eficientes. ¿Cómo optimizar base de datos? Lo más importante…

leer más

Cómo mejorar la velocidad de una web

En el día de hoy empezaré una serie de artículos en los que voy a hablar de la optimización de sitios web o WPO (Web Performance Optimization), iremos viendo como mejorar la velocidad, como detectar el problemas del tiempo de carga, fallos más comunes, como afecta al posicionamiento en buscadores… En resumen entender el contexto de la optimización, un tema que se ve afectado por demasiados factores y no tenemos demasiado en cuenta en el día a día, siendo uno de los pilares fundamentales de la web. ¿Por qué es importante la optimización web? Muchas veces cuando hacemos una web,…

leer más

¿Qué son las promesas y generadores?

Hasta la llegada de la nueva API en ES2015 (La nueva versión de Javascript), si queríamos usar de la programación asíncrona teníamos que hacerlo a través de Callbacks, lo que implicaba una serie de problemas: Inversion del control Confusion de los inputs con los outputs Errores más complejos de manejar Código se vuelve difícil seguir leer y mantener Si profundizamos en estos problemas nos encontramos callbacks que dependen de la salida de otros callbacks, "Callback hell" o el infierno de los callbacks :D. Vamos a entender mejor este concepto con un ejemplo, imaginemos que queremos programar los pasos para crear…

leer más