Publicado por Angel

ugeek.github.io

Suscribete al Blog : RSS del Blog

Suscribete al Podcast : RSS , ITunes , ivoox

Your browser does not support the audio element.

Jekyll o WordPress

Jekyll i WordPress

  • Herramientas para crear Websites, con pros y contras para ambos.

    WordPress

  • WordPress https://wordpress.org/ (No WordPress.com claro…)

Filosofía

La filosofía de WordPress apuesta decididamente por la elegancia, la sencillez y las recomendaciones del W3C pero depende siempre de la plantilla a usar. TwentyTen, por ejemplo, es una plantilla predeterminada y que es válida como (X)HTML Tradicional y CSS.

— Wikipedia http://ift.tt/1k9wG8C

Concepto

WordPress es un sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content Management System) enfocado a la creación de cualquier tipo de sitio web. Originalmente alcanzó una gran relevancia usado para la creación de blogs, para convertirse con el tiempo en una de las principales herramientas para la creación de páginas web comerciales.

Eligió el nombre WordPress por sugerencia de su amiga Christine Selleck.

— Wikipedia http://ift.tt/1k9wG8C

Licencia

Creador

Su fundador es Matt Mullenweg, (Houston, Texas, 11 de enero de 1984). WordPress fue creado a partir del desaparecido b2/cafelog y se ha convertido en el CMS más popular de la blogosfera y en el más popular con respecto a cualquier otro CMS de uso general.2 3

Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.

— Wikipedia http://ift.tt/1k9wG8C

Desarrollo

  • Ha sido desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache.

    Estructura

  • WordPress, en principio, es un sistema de publicación web basado en entradas ordenadas por fecha; las entradas corresponden a una o más categorías o taxonomías. Además, cuenta con un administrador de páginas estáticas no cronológicas.
  • La estructura y diseño visual del sitio depende de un sistema de plantillas independiente del contenido, que pueden tener varias opciones de personalización dependiendo de su autor.
  • Bloques con funciones específicas por medio de complementos cuya publicación se realiza por medio de widgets.
  • Separa el contenido y el diseño en XHTML y CSS; aunque, como se ha dicho, depende de la plantilla que se esté usando. No obstante, el código que se intenta generar en las entradas apuesta por esta característica forzando (si así se elige) un marcado correcto.
  • La gestión y ejecución corre a cargo del sistema de administración con los complementos y widgets que usan las plantillas.

Funcionalidades

  • Fácil instalación, actualización y personalización.
  • Actualización automática del sistema implementada en la versión 2.7.
  • Múltiples autores o usuarios, junto con sus roles o perfiles que establecen distintos niveles de permisos (desde la versión 2.0).
  • Sitios con varios blogs, multisite (a partir de la versión 1.6).
  • Capacidad de crear páginas estáticas (a partir de la versión 1.5).
  • Permite ordenar artículos8 y páginas estáticas en categorías, subcategorías y etiquetas.
  • Cuatro estados por entrada: Publicado, Borrador, Esperando revisión (nuevo en WordPress 2.3) y Privado (solo usuarios registrados), además de uno adicional: Protegido con contraseña.
  • Editor WYSIWYG (por sus siglas en inglés, «lo que ves es lo que tienes»), desde la versión 2.0.
  • Publicación mediante correo electrónico.
  • Importación desde Blogger, Blogware, Dotclear, Greymatter, Livejournal, Movable Type y Typepad, Textpattern y desde cualquier fuente RSS. Se está trabajando para poder importar desde pMachine y Nucleus además de la importación a través de scripts o directamente de base de datos.
  • Guardado automático temporizado del artículo como borrador (a partir de la versión 2.2).
  • Permite comentarios y herramientas de comunicación entre blogs (Trackback, Pingback, etc).
  • Admite el uso de permalinks (enlaces permanentes y fáciles de recordar) mediante mod_rewrite.
  • Distribución de los artículos mediante RDF, RSS 0.92, RSS 2.0 y Atom 1.0.
  • Distribución de los comentarios (mediante RSS 2.0 y ATOM 1.0).
  • Gestión y distribución de enlaces.
  • Subida y gestión de datos adjuntos y archivos multimedia.
  • Admite complementos (versión 1.5).
  • Admite plantillas y widgets.
  • Búsqueda integrada en entradas y páginas estáticas, y widget predeterminado para la búsqueda integrada de Google desde la versión 2.5.9
  • Integración:
    • bbPress, sistema de foros de los mismos creadores, se integra automáticamente con WordPress.
    • Integración con el foro Vanilla de Lussumo factible, al menos hasta la versión 2.2 no inclusive.
  • Previsualización
  • Versionado de artículos

    Multisite

  • WordPress admite un sitio por instalación, pero gracias a extender el sitio por medio de complementos específicos es fácil administrar y configurar múltiples sitios desde una sola instalación. Esta característica está implementada en el núcleo de WordPress desde la versión 3.0.5

    Características

    • Plugins
    • Más expuesto
    • Más “pesado”
    • Más fácil
    • Posibilidad de alojarlo en tu server con https
    • 25% de las páginas de todo el mundo están en WordPress
    • Podcasts: “Wordpress Diario”, “Potencia Pro”, “Wordpres Radio” (Boluda
    • MySQL
    • Webs Dinámicas (Capacidad para hacer casi lo que quieras, tiendas, catálogos,etc..)

Jekyll

  • Jekyll

    Licencia

  • Es software libre
  • MIT License http://ift.tt/18Z1fXO

    Filosofía

    Hace lo que le pides que haga, ni más ni menos. No trata de burlar a los usuarios haciendo suposiciones audaces, ni les carga con complejidad y configuración innecesarias. En pocas palabras, Jekyll se sale de su camino y te permite concentrarte en lo que realmente importa: su contenido.

Es el blog hacker por excelencia por su flexibilidad.

Creador

  • Creado por Tom Preston-Wener cofundador y Ceo de GitHub en 2008. Nacido el 28 de octubre de 1979) es un software developer, inventor y emprendedor. Activo contribuidor de open-source development community, en San Francisco Bay Area, donde vive.
    • Artículo de Tom Preston-Wener presentando Jekyll

      Características

  • Texto plano, sin Bases de Datos
  • MarkDown y Textitle principalmente y html
  • Simple la edición en texto plano, se puede editar con Vim, Emacs, Gedit, TextEdit, Notepad, etc.
  • Aproximado 1,5 Mb de RAM
  • Pinta el código mediante rouge antes lo pintaba con pygments, de esta forma al marcar el código reconoce la sintaxis de Python, Ruby, Bash, etc.

    Flujo de trabajo

  • Muy fácil instalación, pero requiere un mínimo de conocimientos sobre la terminal, sistema de instalación de Ruby y sus gemas.
  • Posibilidad de realizar tags, colecciones.
  • Se escribe en Markdown pero posibilidad de incrustar html.
  • Colaboración fácil, mediante GitHub, necesidad de conocer Git mínimamente.
  • Ultra-Rápido ya que renderiza desde texto plano, una vez renderizado es texto en .html
  • Webs Estáticas (google analytics, añadir comentarios, …)
  • Van apareciendo plugins pero siendo una web mas estatica, dentro de porder modificar todo

    Aprendizaje

  • Curva de aprendizaje relativamente rápida, dependiendo de conocimientos previos
  • En menos de 1 minuto construyes el blog básico

    Hosting

  • GitHub Pages (Crear tu web gratis y sin publicidad)
  • No está tan expuesto pues es texto plano
  • Posibilidad de trabajar en https y en ssh

    Local

  • Servidor local para previsualizar y probar código, antes de subir.
jekyll serve
  • Ventajas de Git, versionado

    Lenguaje

    • Toda la potencia de Ruby
    • Utiliza un lenguaje interno de templates: Liquid

      Componentes

jekyll new myblog

Esto creará un directorio llamado myblog/ donde se encuentran todos los archivos necesarios para crear nuestro blog.

  • _includes/
  • _layouts/
  • _posts/
  • _sass/
  • css/
  • _config.yml
  • about.md
  • feed.xml
  • index.html

_config.yml:

Archivo de configuración.

_includes/:

Directorio, contiene fragmentos de código reutilizables para incluir en nuestros templates y posts (footer.html o header.html).

_layouts/:

Directorio contiene los templates necesarios para mostrar nuestras páginas y posts.

_posts/:

Directorio donde se guardan los posts, organizados por fechas con formato inverso y escritos markdown.

_draft/:

Directorio de borradores.

Estructura de un post

 ---
 layout: post
 title: Título del post
 date:  dc 03 mai 2017 19:30:33 CEST
 description: Archivar
 keywords: archive
 coments: true
 ---

A partir de aquí empieza en post en Markdown

Conclusiones

WordPress

  • Posibilidad de autenticación en dos pasos
  • Muy fácil de levantar
  • Host gratuito
  • Extramadamente fácil de cambiar los themes
  • Comunidad enorme, mucha documentación
  • Expuesto, se conoce la estructura
  • Curva de aprendizaje rápida

    Jekyll

  • Más seguro, no hay nada que hackear, si a caso el host, pues todo es texto plano que el navegador interpreta
  • Posibilidad de activar la autenticación en dos pasos en GitHub
  • Más rápido, posibilidad de plugins, como está generado los plugins no influyen en el rendimiento
  • Flexibilidad y personalización extrema
  • Curva de aprendizaje más lenta, para cambiar cosas hay que aprender la lógica de Liquid primero

Tags: , blog , blogger , github , jekyll , podcast , wordpress ,

/**
* RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
* LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: http://ift.tt/2iw9uDv
/*
var disqus_config = function () {
this.page.url = PAGE_URL; // Replace PAGE_URL with your page’s canonical URL variable
this.page.identifier = PAGE_IDENTIFIER; // Replace PAGE_IDENTIFIER with your page’s unique identifier variable
};
*/
(function() { // DON’T EDIT BELOW THIS LINE
var d = document, s = d.createElement(‘script’);
s.src = ‘http://ift.tt/2p6Qmft’;
s.setAttribute(‘data-timestamp’, +new Date());
(d.head || d.body).appendChild(s);
})();

Please enable JavaScript to view the comments powered by Disqus.

//https-angelbcn-github-io-ugeek.disqus.com/count.js

uGeek http://ift.tt/2pS1vTm

Anuncios