El mejor CMS para crear una comunidad

por:

El mejor CMS para crear una comunidad es Discourse

Una de las cuestiones que normalmente tenemos que afrontar cuando queremos crear una comunidad, es que software utilizar. Normalmente nos decantaremos por un CMS, es decir un sistema de gestión de contenido, ya que esto nos permite no tener que programar por completo el sistema.

¿Qué debe incluir ese CMS?

Si queremos crear una comunidad, en el contexto actual hay algunas características que considero básicas:

  • Que tenga un diseño responsive para que se pueda usar en cualquier tipo de dispositivos.
  • Un sistema de edición completo para publicar.
  • Sistemas de moderación para tratar temas problemáticos.
  • Un sistema de urls que sea SEO friendly, esto es ayuden al posicionamiento en buscadores.
  • Un sistema de notificaciones para informar al usuario de que alguien le ha contestado o le ha hecho referencia.
  • Un sistema de plugins con el que incrementar la funcionalidad del mismo.
  • Información del uso del mismo, mediante métricas.
  • Bloqueo de SPAM ya que actualmente las comunidades son invadidas por gran cantidad de bots que publican publicidad.

Pero si analizamos las distintas alternativas que hay en el mercado como Mybb o Phpbb3, podemos ver como hay algunas de estas cuestiones que todavía no las soportan completamente.

Leer más

Office UI Fabric la librería de desarrollo web

por:

En los últimos años han surgido multitud de librerías para facilitar el desarrollo web, casi tantas como empresas punteras en el sector hay (Boostrap de Twitter, Material Design de Google …). En el artículo de hoy os queremos presentar Office UI Fabric.

Office UI Fabric

Office UI Fabric la liberia de desarrollo web basada en Office

Este producto se define como un conjunto de herramientas para construir experiencias de usuario siguiendo la filosofía de Office. Lo que nos va a permitir utilizar los mismos estilos, fuentes y colores que son usados en la suite ofimática más conocida.

Leer más

Cómo comprobar la configuración DNS de tu web

por:

como comprobar la configuración DNS de tu web

En los últimos días he estado lidiando con algunos problemas relacionados con el correo electrónico, debido a una mala configuración de los DNS de la web.

¿Qué es el DNS?

El DNS es un servicio que hay en Internet que nos permite resolver nombres de dominio a la IP del servidor donde están almacenadas. Este servicio es básico hoy en día, ya que cuando uno navega pone el nombre de la página, por ejemplo somosbinarios.es en lugar de 92.155.123.223. Pero además de para resolver la IP de un nombre de dominio, el DNS ha ido cogiendo protagonismo y actualmente nos permite añadir información sobre nuestros servidores de correo electrónicos.

Leer más

Cómo migrar a un VPS y no morir en el intento

por:

Migrando a un vps

Alerta: el siguiente contenido está basado en hechos reales, si no tienes paciencia no sigas leyendo.

Después de esta clara advertencia empezamos. Lo primero de todo es indicar que Somos Binarios ha sido migrado a un nuevo servidor lo que nos va a permitir tener nuevas características. Estos son los pasos que he realizado.

1 Copia de seguridad

Como no puede ser de otra manera empezamos copiando todos los archivos, bases de datos, ficheros de configuración etc, que teníamos en el servidor de origen. Si usas un panel de control la mayoría tienen la opción de copiar un sitio completo. Por otra parte es mejor ser prevenido y hacer una copia total a mano.

2 Instalación del software básico

En mi caso, quería apostar por introducir algunos cambios así que instalé Apache, MySQL y PHP7, lo que se conoce como LAMP. Además realicé algunas configuraciones para aumentar la seguridad del propio servidor, algo muy importante hoy en día.

Leer más

Consigue tu certificado https gratis

por:

te enseñamos a obtener tu certificado https gratis con let's encrypt

Hoy en día cada vez es más importante asegurar nuestra página web de una manera efectiva, por ello os traemos este sencillo tutorial para conseguir un certificado gratuito para poder disponer de https en tu dominio.

¿Cómo conseguir un certificado?

Si bien cualquiera puede generar e instalar su propio certificado para su dominio, al hacerlo de esta manera tendrías el problema de que ese certificado no va a ser directamente reconocido por los navegadores. La otra opción que te queda es comprar un certificado a una entidad reconocida por todos los navegadores como puede ser Comodo. Pero claro esta empresa no te va a regalar un certificado y por ello algunas personas renuncian a utilizarlo en sus webs, porque simplemente es un gasto más.

El tener un certificado te va a permitir que toda la información envidada desde y hacia tu servidor web vaya cifrada, por lo que tu protección frente ataques MITM (Man In The Middle) es superior.

Leer más

Monitoriza tu web en tiempo real con netdata

por:

En el mercado podemos encontrar gran cantidad de servicios, herramientas y programas para monitorizar nuestros equipos. Sin embargo muchos de ellos son de pago o consumen gran cantidad de recursos.

NetData tu herramienta para monitorizar tu web

Hoy queremos invitarles a usar NetData una herramienta que deberemos instalar en nuestro servidor y que nos va a permitir tener todas las estadísticas necesarias para comprobar el buen funcionamiento de nuestra web.

Estadisticas de la web con netdata

Leer más

Asegurando nuestro servidor con Chroot

por:

Asegurando nuestro servidor con Chroot guia
Uno de los problemas más comunes que podemos tener en materia de seguridad son las cuentas de FTP o SFTP. En algunos casos estas cuentas se dejan a colaboradores para poder subir algunos archivos o imágenes al servidor, sin implementar en ellas las medidas de seguridad oportunas.

El problema de una cuenta de FTP mal configurada

En el caso de que tengamos una cuenta de FTP mal configurada, cualquier usuario al que le diéramos acceso (o lo consiguiera) podría copiar, borrar y modificar los archivos que tengamos en nuestro servidor. Esto podría dañar seriamente nuestra página.

Aunque muchas personas creen que teniendo bien configurados los permisos ya está todo el problema resuelto, la verdad es que se equivocan. Porque el usuario podría navegar entre las distintas carpetas ya que en muchos casos tendremos que tener amplios permisos para que funcione nuestra web.
Leer más

Crear presentaciones en HTML online con Madoko

por:

Hace algún tiempo creamos un artículo en el que hablábamos de crear una presentación usando HTML en lugar de PowerPoint o programas similares.

Madoko es la herramienta que nos va a permitir hacer presentaciones online
En el artículo de hoy os traemos una pequeña demostración de Madoko. Una web creada como un proyecto de Microsoft Research, con el cual es posible crear presentaciones, documentos y páginas webs de una manera bastante sencilla utilizando para ello diversas tecnologías:

  • Markdown como sistema para dar estilo a los textos.
  • Reveal.js para crear las presentaciones
  • Node.js como servidor del proyecto
  • Github, Dropbox y OneDrive como plataformas para guardar el proyecto y conseguir versionarlo
  • El lenguaje de programación Koka con el cual se ha escrito el proyecto
    Leer más

Cómo hacer un análisis de una web

por:

Una de las cosas que todo desarrollador debería hacer es comprobar que lo que ha realizado, está lo más pulido posible y por lo tanto no hay errores visibles. Esto es según que casos, es francamente complicado, pero en el caso de un desarrollo web, si hay herramientas para realizarlo, por ello os vamos a enseñar cómo hacer un análisis de una web tanto para las que ya están online, como para las que tengáis en local.

Modern.ie Local Scan

Esta herramienta Open Source ha sido desarrollada por Microsoft (sí, Microsoft ahora desarrolla cosas Open Source), en concreto por el equipo de Edge y la podéis encontrar en su GitHub.

Con ella vamos a poder analizar una página, para buscar errores comunes. Sin embargo este tipo de errores suelen ser bastante frecuentes, en muchas desarrollos. Algunas cosas que detecta son problemas con las declaraciones (doctypes) o el uso de versiones obsoletas de librerías de JavaScript.

Instalación del sistema de análisis de web

Lo primero que debemos hacer es instalar Node.js, luego debemos descargar y descomprimir el proyecto.

Una vez en la carpeta descomprimida, debemos instalar las dependencias del proyecto, para ello ejecutamos:

npm install

Instalando Static Scan el analizador de web de Microsoft

Leer más

Aprende y certifícate en IPv6 gratis

por:

Una de las noticias más importantes en el ámbito tecnológico en esta última semana ha sido la noticia dada por la ARIN (la autoridad que reparte las direcciones IP en Norteamérica). En ella dice textualmente que ya no hay más direcciones IPv4 para repartir, algo que se preveía debido al rápido ritmo de crecimiento de los dispositivos conectados a Internet.

IPv4 un muerto muy vivo

Las direcciones IPv4 ya se han agoado en Norteamérica

Aunque desde hace bastantes años, ya se sabía que IPv4 tenía los días contados, todavía no se han realizado los cambios necesarios para usar la nueva versión de IP, IPv6. Mi opinión es que una noticia como la que estamos comentando fuerce a los proveedores de telecomunicaciones a migrar a IPv6 sus redes.

A grades rasgos IPv6 nos ofrece 2^128 direcciones IP únicas, un numero que se espera que sea lo suficientemente grande como para no repetir el problema de IPv4. Pero además añade cosas tan interesantes como una mejora en los sistemas QoS (Quality of Server), que permiten priorizar un tráfico sobre otro para por ejemplo que una descarga no ocupe toda tu línea e interrumpa tu llamada telefónica, soporte a una nueva capa de seguridad (IPsec) y la autoconfiguración de un equipo en una red local.

Decimos que IPv4 es un muerto muy vivo, porque se han ido paliando la ausencia de direcciones, con algunos mecanismos como NAT o las direcciones de ámbito local.

IPv6 el presente y futuro de Internet

IPv6 como hemos dicho no es el futuro de Internet, es ya el presente. Sin embargo nos encontramos en que por un lado las operadoras no han actualizado sus equipos de red (todas están postergando este cambio por el desembolso que puede suponer en algunos casos) y que tampoco hay muchos técnicos formados en esta nueva tecnología, lo que está haciendo que muchas compañías también paralicen las actualizaciones por la falta de personal.
Leer más