Como tener nuestro sitio web (parte 4)

Como tener nuestro sitio web (parte 4)

Los pasos para tener nuestro sitio web, así como los diferentes lenguajes y herramientas usadas son muy extensos, sin embargo, sin importar el método de nuestras preferencias podemos definir una secuencia por la que en líneas generales podemos poner en marcha nuestro sitio web.

Hace algunos años este proceso era muy técnico y solo aquellos con conocimientos en progrmacacion podían llevarlo a cabo. Actualmente disponemos de muchas herramientas que nos facilitan el trabajo y han reducido enormemente el grado de instrucción que necesitamos y podemos explotar nuestro lado creativo. Todas las herramientas cumplen un propósito y usadas de la manera correcta ahorraremos tiempo y esfuerzo.

Sistema Operativo

Este elemento forma parte de la fase de desarrollo web, y es lógico, pero su elección debe ser considerada y no dejarse a la arbitrariedad. Cada sistema operativo cuenta algunas aplicaciones y/o herramientas a diferentes costos. Microsoft Windows por ejemplo, presenta aplicaciones muy robustas y útiles como Photoshop, Dreamweaber, etc. Pero son algo costosas. Linux por otra parte, tiene GIMP, Inkscape, Amaya, entre otros (También están disponibles en Windows).

909852786_1357508933

Otro factor a considerar es la facilidad que cada sistema operativo brinda al desarrollador, es esto, Linux lleva la delantera y se debe a que Windows fue no diseñado pensando en desarrolladores sino en personas con pocos conocimientos informáticos, Linux por su parte fue sieñado por desarrolladores para desarrolladores, esto significa que tendremos a la mano herramientas que nos facilitaran el trabajo y que son de código libre.

Fases de Desarrollo

Para elegir la herramienta correcta a utilizar, primero debemos conocer las fases que contemplara nuestro proyecto:

  • Diseño: básicamente consiste en esbozar el concepto final de nuestra web mediante herramientas de edición grafica como; Photoshop, Inkscape, etc.
  • Maquetación: en esta fase convertimos el diseño y lo convertimos es plantillas HTML, los usuarios avanzados comienzan directamente en esta fase debido a su dominio avanzado de las herramientas de edición gráfica.
  • Adquirir Dominio: debemos elegir un nombre que vaya acorde a lo que queramos reflejar en nuestra página web, debe ser amigable y fácil de recordar. Existen varias páginas en la red que nos permite adquirir dominios y que analizaremos posteriormente.
  • Programación Cliente y servidor: esta fase depende mucho del objetivo de nuestra página, una web puede no contar con la programación de cliente con ella si la información que muestra es estática, de lo contrario podría requerir enormes esfuerzos. La programación de servidor se desarrolla usando leguaje PHP, Python, ASP, etc.
  • Depuración y Pruebas en local: corresponde en esta fase realizar las pruebas de funcionamiento necesarias para asegurar que el resultado sea el esperado.
  • Subir ficheros a un Hosting: ya completa nuestro sitio web  debemos ubicar un servidor hosting donde alojarla. Dependiendo de este podemos usar FTP, SSH, entre otros. Por ultimo debemos realizar pruebas en el servidor para asegurarnos que no haya afectado el diseño o código de nuestro sitio webfases

Esto suena más complicado de lo que en realidad resulta ser, para los usuarios principiantes existen editores y plataformas que hacen todo el trabajo anterior por nosotros, sin embargo, presentan algunas limitaciones que podremos corregir con algunos conocimientos de programación web. En futuros artículos analizaremos estas plataformas que podemos usar para facilitarnos aún más el trabajo. Dentro de ellas podemos destacar a WordPress por su enorme versatilidad y facilidad de uso, Joomla y Drupal que en pocas palabras son poderosos sistemas de gestión de contenido.

 

 

 

 

 

 

 

 

Herramientas SEO para Realizar Análisis Rápidos Y “Gratuitos”

Herramientas SEO para Realizar Análisis Rápidos Y “Gratuitos”

Es importante hacer un seguimiento continuo a nuestro sitio web para asegurar que nuestras metas estén siendo cumplidas, conocer cómo se desempeña nuestra página en la red es vital en el éxito de la misma y no puede ser dejado al azar. No existe una fórmula mágica, realizar un análisis tipo SEO a un sitio web por lo general es un proceso complejo que requiere de conocimientos y tiempo.

La optimización de una página web no se consigue con un clic y requiere del dominio de algunas herramientas y algo de asertividad por nuestra parte. Sin embargo, si detectamos algunos problemas mediante diagnósticos podremos corregir o re estructurar nuestra estrategia. De esto depende tener un buen posicionamiento en los buscadores como Google, como mejorar o incluso que factores premia o penaliza Google. Algunas herramientas para todo lo anterior son:

Woorank: esta herramienta es bastante completa y es capaz de realizar diagnósticos a la vez que proporciona concejos muy prácticos para mejorar nuestro posicionamiento. Revisa parámetros como; tráfico y su fuente geográfica, popularidad de la página en las redes sociales, experiencia de usuario móvil (diseño adaptado, tiempo de carga, contenido, etc.), redireccionamientos, grado de optimización de la web en cuanto a título y descripción, imágenes, keywords, entre otros. En base a los resultados que arroje el diagnostico, Woorank asigna un puntaje y despliega algunos consejos para optimizar cada elemento. La herramienta cuesta 36 euros mensuales, pero tiene un pero de prueba gratis. Ideal para evaluaciones objetivas y recibir orientaciones al mismo tiempo.

descarga

PageSpeed Insights: realiza un estudio de los elementos que afectan la velocidad de carga de una página web para mejorar su rendimiento tanto en PC como en dispositivo móvil. Respaldado por Google. Al igual que Woorank, posterior al resultado arroja una serie de consejos para mejorar la velocidad con la que se cargan las páginas. Ideal para pasar de tiempos de cargas semi-aceptables a óptimos.

pagespeedinsightslogo

MetricSpot: revisa los principales primeros que condicionan el SEO on-page y off-page asignándole una puntuación posterior entre 1 y 100 puntos. El estudio abarca revisión de; pagerank, tráfico, backlins y su cuantificación, redireccionamientos, uso de keywords, etiquetas, links internos, imágenes, y otros elementos. Es una herramienta robusta y completa, no brinda consejos sobre cómo mejorar la página web, sin embargo, la puntuación final que asigna a la página da una idea general de que se debe optimizar. Esta herramienta junto con Woorank hace un estudio completo de nuestro sitio web y podemos ver las similitudes y diferencias que cada herramienta ofrece.

metricspot-702x336

Cognitive SEO: analiza los enlaces de entrada la página web y realiza un reporte donde especifica; número de enlaces y sus fuentes, tipología, links ganados y perdidos, enlaces, jerarquía de la página… La versión gratuita ofrece valores algo limitados pero sirven para dar una idea general en lo que a valoración de la página se refiere. Es ideal para denotar los enlaces externos que apuntan a nuestro sitio web e identificar su calidad.

cognitiveSEO_398016

SiteLiner: revisa si existe contenido duplicado en nuestro sitio web, existencia de enlaces rotos, enlaces internos, La versión gratuita esta limita y como tope, analiza hasta 250 páginas del sitio web. Ideal para revisar el contenido duplicado en nuestra página, un elemento que a Google no ve con buenos ojos.

descarga

Majestic SEO: esta herramienta complementa muy bien a Cognitive SEO y analiza los backlins y estrategia linkbuilding de un sitio web, existe versión gratuita y pago. Además de estudiar los links externos, también realiza un gráfico donde se ve representada su evolución. Para acceder a toda la data completa es necesario pagar los 39,99 euros mensuales. Nos interesa si deseados p}un análisis profundo de los backlinks de nuestro sitio web.

descarga (1)

 

 

 

 

 

 

Herramientas de diseño web

Herramientas de diseño web

Como principiantes se nos es muy fácil confundirnos con la cantidad de información que hay en la red sobre las herramientas que podemos usar para ahorrar trabajo y tiempo. El diseño web es lo primero que debemos tener en el mente a la hora de querer nuestro sitio web. Existen muchos software que podemos usar para el diseño de nuestra página, sin embargo, nos centraremos en aquellos con una interfaz muy intuitiva y amigable con los usuarios principiantes. Lo recomendable es iniciar por los más básicos e ir escalando a medida que ganamos experiencia. Te presentamos una lista de 5 herramientas gratuitas para principiantes para que puedas comenzar con paso firme.

Colorzilla

Esta herramienta puede  ser utilizada como una extensión de Firefox, se puede acceder a ella de manera rápida y gratuita. Básicamente se trata de una aplicación generadora de gradientes CSS3, o en español, una manera muy fácil de crear códigos de colores con estilo degradado que podremos usar como fondo para nuestro sitio web, son muy diversos y de una calidad bastante competente a nivel visual. La herramienta es muy intuitiva, basta con usar los controles que brinda la interfaz para crear el color deseado, seguidamente basta con utilizar el código CSS3 creado para usarlo en nuestro sitio web. Puedes descargarlo acá. Si eres usuario de Chrome también puedes disfrutar de este software, click para descargar.

ColorZilla-logo

Bluefish

Esta herramienta es un poderoso editor diseñado tanto para diseño como para desarrollo web y podemos elegir entre una gran variedad de opciones para modificar una página web, códigos de programación y algunos scripts. Bluefish es compatible con varios lenguajes de programación y es una aplicación ligera que presenta una interfaz de usuario cómoda en la que podemos concentrarnos con facilidad. Podemos abrir en ella múltiples documentos a la vez e incluye tabuladores, líneas, caracteres Unicode y más. Descarga aquí.

índice

Firebug

Esta aplicación es otra extensión de Frefox que es idónea si queremos empezar una nuestro sitio web desde cero o con una plantilla de base a la que haremos modificaciones que vayan acorde con nuestro gusto en cuanto a la estética de algunos elementos como texto, color, espacio, etc. La facilidad que brinda esta herramienta al usuario es que permite leer el código detrás de cada elemento presente en la página, dichos elementos pueden ser modificados y tener una visualización previa en tiempo real, de ser de nuestro agrado el resultado podremos ver los cambios aplicados en el código. Es una manera bastante didáctica de familiarizarse con la programación y estructura de una página web. Descargar Mozilla, Descargar Chrome.

maxresdefault

Quick Screen Capture

Este software es un poderoso editor de imágenes, está pensado para modificar las capturas de pantalla que realizamos en Windows. Podemos agregar anotaciones, modificar imágenes, cambio de tamaño y espacios, relleno, entre otras opciones. Por último,  ofrece una serie de formatos para su guardado (JPG, GIF, PNG y BMP) que son ampliamente utilizados en el diseño y desarrollo de páginas web. Descargar.

images

GIMB

 

Una herramienta increíblemente útil para el diseño web es Photoshop, sin embargo, este editor de imágenes es complejo para desarrolladores novatos. Gimp es la alternativa perfecta, no es tan robusta como su Photoshop pero es bastante competente y completamente gratuito. Es muy fácil de dominar en comparación al programa de Adobe e incluye una variedad de herramientas útiles que le da mucha versatilidad. Podemos descargar extensiones y plugins que nos permiten crear una gran cantidad de efectos y es compatible con Windows, Linux y Mac.

Esta lista de herramientas nos permiten probar el mundo del diseño web de una manera cómoda, si bien es cierto que son algo básicas en comparación a programas más especializados, debemos considerar la facilidad que brindan y lo mejor de todo, son gratuitos y fáciles de obtener. Ampliaremos un poco esta lista en el futuro, presentaremos algunos software para usuarios con un poco más de experiencia en el diseño web. podemos descargarlo en el siguiente enlace.

scr_0-700x456

¿Es posible Duplicar la mente?

¿Es posible Duplicar la mente?

Desde el comienzo de la electrónica a mediados del siglo pasado, el hombre ha buscado la manera de emular el comportamiento de la mente humana en replicas artificiales  que sean capaz de procesar información miles de veces más rápido que un ser humano.

cibernetica

Los métodos numéricos que nos permiten modelar sistemas han servido de mucha ayuda para el avance de la tecnología moderna, sin embargo, apenas y hemos logrado crear circuitos electrónicos que pueden “aprender” y “razonar” la información y las ordenes que se les suministra. Esto se debe en gran parte en que es posible imitar los fenómenos de la naturaleza, sin embargo, el proceso no siempre está limitado a la interacción de magnitudes medibles y conocidas. Si tomamos como ejemplo una neuroma cerebral y realizamos un análisis de su funcionamiento, es posible modelar su sistema y recrear un circuito electrónico que haga lo mismo. El problema está cuando intentamos imitar la sinergia que tienen las millones de neuromas del cerebro, una gigantesca y compleja red que son responsables de las capacidades cognitivas de todo ser humano, podríamos replicar millones de neuronas artificiales e interconectarlas y no lograr el grado de eficiencia de sus contraparte naturales.

Existe un “software” biológico que aún no se ha podido comprender y mucho menos replicar, aunque para ser justos se han realizado grandes avances en la inteligencia artificial y las redes neuronales. Estos logros han gozado de un amplio reconocimiento  e incluso han tenido aplicaciones tales como; reconocimiento de patrones, automatización, control automático, procesamiento de señales, toma de decisiones y la más controversial de todas, la Inteligencia Artificial.

ciberneticapost

El estudio de este campo no solo representa una serie de ventajas prácticas que darían a la humanidad beneficios invaluables, también implicaría que entenderíamos mejor como funciona nuestro cerebro y como logra hacer un uso extremadamente eficiente de los recursos que dispone.

Si logramos entender como funcionamos biológicamente en un 100% podríamos romper la barrera evolutiva que nos ha dado la naturaleza y sería posible teóricamente dictar nuestra evolución a conveniencia. Suena a ciencia ficción y hasta el momento de hecho lo es, pero debemos recordar que en el siglo XIV se consideraba ciencia ficción pisar la luna o explorar el fondo del océano.

mente_control

Potencias mundiales como China y Estado Unidos apuestan fuertemente por el desarrollo de este tipo de tecnología a pesar de los riesgos que conlleva, los descubrimientos accidentales producto de tales estudios han beneficiado el campo de la robótica, la medicina, informática e incluso la química.

Estamos a varias décadas de replicar el cerebro pero los científicos estiman que tal hazaña será posible, todos los riesgos posibles están siendo analizados y minimizados a la par de las investigaciones. Como civilización estamos en un punto de inflexión que puede determinar nuestro futuro como especie, sino hacemos uso responsable de la tecnología y la energía estas herramientas que durante mucho tiempo nos han ayudado a ser la especie dominante del planeta podría terminar destruyéndonos, el caso más ejemplar es el uso de la energía atómica y su estrecha relación con el desarrollo de armas de destrucción masiva. Esperemos que las mentes encargadas de asegurar nuestro futuro cumplan su empresa de la manera más limpia posible, de manera que tanto nosotros como el planeta sean beneficiados.

 

 

Escanner 3d de bolsillo

Escanner 3d de bolsillo

La tecnología 3D ha estado muy de moda en los últimos años y permite a muchos desarrolladores independientes construir piezas y mecanismos a un precio muy accesible, sus aplicaciones son muy prácticas, dentro de ellas podemos destacar las prótesis médicas. Desde sus inicios muchas personas han desarrollado métodos bastante interesante de fabricación y modelado de objetos, sin embargo, para que la impresión 3D pueda llevarse a cabo primero se debe tener una serie de modelos digitales generados por algún software de diseño 3D, también es posible copiar un objeto ya existente mediante un scanner 3D.

Adquirir una impresora 3D está fuera del alcance de la mayoría de las personas y el uso de scanner 3D son muy costosos o no son capaces de capturar imágenes en alta resolución. Esta tecnología es relativamente nueva y por ende algo costosa, sin embargo, un equipo de la Universidad de Browm (EEUU) han desarrollado un algoritmo que abarata considerablemente los costos que implica el Scanner 3D y tiene el potencial de poner tal tecnología en nuestras manos de la manera más literal posible.

etri-scaner-3

Tal hazaña es posible gracias al uso de los Smartphone, en la actualidad casi el 40% de los teléfonos móviles activos del plantea son inteligentes y para el 2020 se estima que la cifra suba a no menos de un 70%.

Estos equipos básicamente recolectan la información geométrica de un objeto que luego será usada para generar un modelo tridimensional basándose en la posición en el espacio de cada punto recolectado. Simple en principio pero algo más complejo en la práctica. La recolección de la data puede realizarse de varias maneras, pero en este caso se usa el Escaneo sin contacto ya que se usa la cámara del Smartphone.

Existen varios inconvenientes en el escaneo 3D que el quipo tuvo que considerar. Si la data es recolectada sin sincronizar el proyector con los patrones a menudo las imágenes captadas estarán superpuestas. Algunas cámaras toman las imágenes desde diferentes puntos de vista y planos para luego enviarlas a la memoria mediante cadenas de pixeles, este método ofrece gran calidad de detalles pero si las imágenes son tomadas en tiempos ligeramente distintos puede ocasionar igualmente una superposición.

Gabriel Taubin y Daniel Moreno desarrollaron un algoritmo que estructura la luz emitida por el flash de una cámara de tal manera que no necesita que el proyector y la cámara estén sincronizados. La única condición necesaria, es que la cámara tenga pueda disparar la cámara en modo de ráfaga, mientras más fotogramas pueda disparar por segundo mejor definición tendrá el objeto escaneado. Lo anterior no es problema para las cámaras réflex digitales integradas en nuestros dispositivos móviles.

trimensional

 

Una vez capturadas las imágenes es posible modelar digitalmente un modelo 3D de un objeto por medio de un software, aunque quedaría resolver el problema de disponer de impresoras 3D para replicar los objetos, como toda tecnología emergente debemos esperar que los precios sean batidos en cada generación debido al fenómeno de la masificación, no estamos lejos de poder fabricar en casa las piezas necesarias para elaborar herramientas, mecanismos, juguetes etc. La imaginación del ser humano se encargara de poner un techo a este tipo de tecnología.