¿Qué es un Blog?

¡Hola! ¡Este es mi primer post! Se siente muy bien ser el orgulloso propietario de un blog nuevo. Diablos, ¡todavía tiene ese olor a blog nuevo! Debo decir, sin embargo, que fue un poco más de trabajo de lo que esperaba para ponerlo en marcha. Mientras construía mi blog, a menudo me encontraba rascándome la cabeza, buscando el siguiente paso. Ese esquivo “siguiente paso” puede ser a menudo algo difícil de identificar, especialmente cuando se trabaja en un proceso desconocido.

Por eso he decidido que mi primera entrada en el blog esté dedicada precisamente a eso. Permíteme mostrarte los pasos que he seguido para construir mi blog.

Divulgación completa:
Definitivamente no estoy diciendo que esta sea la única manera de crear un blog. Hay un montón de maneras diferentes que usted podría hacerlo. Esta es simplemente una de las formas en que usted podría hacer un blog. A mí me ha funcionado y espero que a ti también te funcione



¿Qué es un blog?

Aquí no hay nada del otro mundo. Esta es la definición directamente de Wikipedia:

“Un blog es un sitio web informativo publicado en la World Wide Web que consiste en entradas de texto discretas, a menudo de estilo diario informal (posts). Las entradas suelen mostrarse en orden cronológico inverso, de modo que la más reciente aparece primero, en la parte superior de la página web.”

¿Lo has entendido? Bien.



¿Por qué un desarrollador debe tener un blog?

Bien, esto es importante: Todo desarrollador debería tener un blog.

Esta no es mi opinión. Es un tema recurrente que he encontrado entre los libros, podcasts y sitios de Internet que frecuento. Así que, probablemente después de que me dijeran cien veces que hiciera mi propio blog, decidí hacerlo. Mi esperanza es que te des cuenta de la importancia de crear tu propio blog, mucho antes de lo que yo lo hice. Cuanto antes empieces, mejor!

Aquí hice una rápida búsqueda en Google para ti. Lee algunos de los artículos que encuentres. Estoy seguro de que harán un análisis exhaustivo de las muchas razones por las que un desarrollador querría tener un blog.

¿Todavía no estás convencido? Aquí tienes un libro que espero te convenza. A mí me ha convencido definitivamente.



Plataforma-de-blogging

El siguiente paso es elegir una plataforma para tu blog. Hay muchas opciones diferentes para este paso, pero en última instancia todas las diferentes plataformas se pueden clasificar como: Gratis o Autoalojamiento

.Gratis
Hay muchas plataformas gratuitas diferentes entre las que puedes elegir. Algunas de las más populares son Tumblr, WordPress.com o Blogger. Ahora bien, antes de entusiasmarse con la idea de poder montar un blog gratis con menos trabajo, hay un par de cosas que hay que tener en cuenta.

En primer lugar, al optar por una plataforma gratuita, estás permitiendo que ese servicio elija en última instancia tu nombre de dominio. También estás sujeto a sus reglas y restricciones. A menudo, las plataformas gratuitas también llegan a decidir qué anuncios se muestran en su sitio. La capacidad de ganar dinero también está muy limitada. Puede que sea un poco parcial, pero mi consejo es que te alejes de las plataformas de alojamiento gratuito. Usted debe querer que su blog sea todo lo que pueda ser. Esto sólo será posible si eliges utilizar una plataforma de autoalojamiento.

Autoalojamiento
Aquí vamos. ¡Una plataforma autoalojada te permitirá crear el blog de tus sueños! Con un blog autoalojado puedes ser realmente el dueño de tu sitio. Las únicas reglas que tienes que seguir son las establecidas por el registrador de tu nombre de dominio y tu servicio de alojamiento web. Aparte de eso, usted está completamente a cargo de su blog y sus contenidos.

En caso de que estés interesado en aprender más sobre las diferentes plataformas de blogging, aquí tienes una buena revisión sobre las más populares. En esta guía voy a utilizar WordPress.org para construir mi sitio. Es una opción popular por una razón y es una buena opción para alguien que está construyendo su primer sitio web. En cualquier punto aquí después de que mencione “WordPress” me estoy refiriendo a WordPress.org.



Nombre-del-dominio & Web Host

No voy a entrar en demasiados detalles sobre los diferentes servicios que hay a la hora de elegir un nombre de dominio y un alojamiento web. La razón es que esta guía para crear un blog va a mostrar cómo crear un dominio en Amazon Route 53 y luego crear una instancia de WordPress en Amazon Lightsail.

¿Por qué Amazon Lightsail? Bueno, para empezar es un servicio bastante asequible. Además es relativamente fácil de usar. Puedo decir por mi propia experiencia personal que encontré Lightsail bastante fácil de usar. Encontré la interfaz de usuario (UI) intuitiva y había un montón de documentación para ayudarme en el camino.

Este tutorial pretende ser una visión general de alto nivel del proceso necesario para hacer un blog en Amazon Lightsail. Como tal, no voy a entrar en demasiados detalles. Lo que sí voy a hacer es proporcionarle todos los recursos necesarios para que pueda crear su propio blog. Los autores de los siguientes artículos han hecho un magnífico trabajo al exponer los pasos necesarios. Estoy seguro de que si sigues sus pasos, tu sitio estará funcionando en poco tiempo.Esta es la documentación oficial que muestra cómo alojar un sitio estático con Amazon S3, Route 53, y CloudFront. Este artículo le guía a través de esos mismos pasos que se describen en la documentación de AWS. Fue escrito por Phoebe Voong-Fadel y ella hizo un gran trabajo en mi opinión. Aquí hay otro gran artículo escrito por Victoria Drake. Yo utilicé la documentación y los dos artículos para tenerlo todo preparado. Confío plenamente en vosotros. Si yo puedo hacerlo, tú también puedes



Amazon Lightsail

Felizmente, me alegro de que puedas hacerlo. ¡Lo estás haciendo muy bien! A estas alturas ya deberías tener tu propio sitio estático. Lo sé, algo súper emocionante, ¿verdad? Pasemos a la siguiente parte

Desplegando un sitio de WordPress de alta disponibilidad en Amazon Lightsail

En este punto voy a cederle la palabra a Mike Coleman. Él puso un montón de trabajo en la presentación de todos los detalles necesarios. Ni siquiera voy a intentar competir.

Aquí hay un artículo de Mike que te va a llevar a donde necesitas ir. Te muestra cómo crear la instancia de WordPress y conectarte a tu sitio. No te metas en la sección de “Escalar los servidores de WordPress”. Sólo haz esa sección después de elegir tu tema y plugins. Hablaremos más sobre los temas y los plugins en un rato.

Mike también tiene un conjunto de cuatro partes de instrucciones que son sobre la configuración de su instancia de WordPress. Hay un poco de solapamiento con el artículo anterior de él, pero eso está bien. Es mejor tener demasiada información que muy poca.

La cuarta parte es similar a la sección del otro artículo sobre el escalado de los servidores. Al igual que antes, aguanta esta sección hasta que tengas tu sitio totalmente configurado.

Sólo como referencia general, aquí está el Mejores prácticas para WordPress en AWS. Es una buena lectura si tienes algo de tiempo para matar.

Te voy a proporcionar dos tutoriales más de Lightsail que te ayudarán a aumentar la funcionalidad de tu blog. Aquí tienes un enlace que describe cómo conectar FileZilla a tu instancia de WordPress. FileZilla es un cliente FTP. FTP le permite mover archivos de ida y vuelta entre su sitio y su ordenador local. Puedes leer más sobre él aquí.

Este enlace le mostrará cómo instalar MySQL Workbench y luego conectarlo a su instancia de WordPress. Todavía estoy aprendiendo sobre MySQL, así que no puedo hablar demasiado sobre ello. Actualmente estoy tomando este curso para aprender MySQL. Un blog de WordPress parece que sería una gran manera de ganar algo de experiencia significativa con MySQL, que es una habilidad muy importante para tener en la industria de la tecnología.



Elegir un tema de WordPress

¡¡Logro desbloqueado!!! Me alegra ver que sigues por aquí. Ya no hay tiempo para parar, ¡ya casi hemos llegado a la cima! Ahora vamos a empezar con hacer de nuestra web todo lo que puede ser.

Déjame contarte un poco mi propia experiencia personal cuando estaba construyendo este sitio. Cuando entré en mi cuenta de WordPress por primera vez, estaba decidido a utilizar el tema gratuito por defecto para mi sitio. Resultó ser mucho más desafiante de lo que pensé que sería.

WordPress viene con toneladas de características y complementos para facilitar a un primerizo la creación de un sitio alojado públicamente. Es mi recomendación aprovecharlas. Aprende los fundamentos del desarrollo web a través de WordPress y luego pasa a un framework para tus futuros proyectos.

Quieres que tu primera experiencia en la construcción de un sitio web tenga el menor estrés posible, por lo que te recomiendo que te compres un framework. Yo usé Genesis y ni una sola vez me arrepentí de haber pagado por él. También usé el plugin Beaver Builder. Encontré que el desarrollo del front-end era mucho más fácil de esta manera. Fue mucho menos estresante que usar las opciones gratuitas que están disponibles.



Plugins de WordPress

Aquí es donde ocurre la verdadera magia. Los plugins son los que te permiten personalizar la funcionalidad de tu blog, para que sea capaz de satisfacer tus necesidades específicas. Pasé un montón de tiempo tratando de averiguar qué plugins serían los mejores para mi blog, así que déjame hacerte un favor. Déjame darte la lista de todos los plugins que estoy usando actualmente. Ahora, no quiero que tengas la impresión de que estos plugins que voy a sugerir son una solución definitiva para tus necesidades. Es posible que no termines usando ninguno de los plugins que voy a sugerir. No pasa nada. Mi lista de plugins es simplemente un punto de partida para usted, para que pueda tener una idea de los diferentes plugins que están disponibles. Aquí vamos.

Añadir desde el Servidor
Tenía problemas para saber cómo subir medios a mi sitio. Este plugin facilita considerablemente la subida de los archivos que necesita.

Akismet Anti-Span
Asegúrate de que tu sitio está protegido del spam.

Todo en un Favicon
Tuve algunos problemas para eliminar el favicon de Genesis de mi sitio. Esto me ayudó a eliminarlo y sustituirlo por un favicon de mi elección.

Migración de WP todo en uno
Este plugin te permite mover tu sitio a una nueva ubicación. Todavía no he tenido que utilizarlo, pero imagino que es bastante útil para cuando lo necesites.

Beaver Builder
Ya mencioné este, pero pensé en incluirlo de nuevo, sólo para que no lo olvides :

Mejor Font Awesome
Buen plugin para los iconos de las redes sociales. Los diseños pueden ser un poco simplistas, pero tienen una gran variedad y además es bastante fácil de usar.

Comprobar el correo electrónico
Asegurarse de que tu sitio de WordPress está enviando/recibiendo correos electrónicos puede ser algo complicado. Utiliza este plugin para probar si tu sitio está enviando correos electrónicos correctamente.

Formulario de contacto 7
Utilicé este plugin para crear un formulario de contacto para mi sitio. Cuando un visitante del sitio ingresa su información en el formulario de contacto, no sólo le envía un mensaje de confirmación, sino que también me envía una alerta por correo electrónico de que se envió un formulario. Muy bueno, ¿verdad?

Copiar código al portapapeles
Este plugin te permitirá crear fragmentos de texto en tus posts que pueden ser copiados por tu usuario. Combínalo con SyntaxHighlighter Evolved para crear secciones de código que tus lectores puedan copiar

Genesis Title Toggle
Encontré más fácil usar Beaver Builder para los títulos de mis páginas web. El Genesis Title Toggle le permite desactivar los títulos predeterminados de Genesis, por lo que tiene más opciones de estilo al crear títulos.

Panel de Google Analytics de MonsterInsights
Vea cómo la gente encuentra y usa su sitio web con el plugin #1 de Google Analytics para WordPress.

Jetpack
Un plugin con muchas características. La gente parece amarlo u odiarlo. Usted puede decidir si es adecuado para usted o no.

Login LockDown
Un plugin que bloqueará tu sitio si se alcanza un cierto número de inicios de sesión fallidos. Una característica de seguridad bastante buena para tener.

Really Simple SSL
Cambia tu sitio a SSL y mejora la seguridad de tu sitio.

Transporte de datos SEO
Transporta los datos SEO de un tema/plugin a otro.

Sucuri Security
Uno de los mejores plugins de seguridad para sitios web. Permite que los usuarios de tu sitio se sientan seguros mientras revisan tu impresionante contenido!

SyntaxHighlighter Evolved
Ya lo mencioné antes, pero lo volveré a mencionar, para que no lo olvides : ) Mejora la estética de tus bloques de código y aumenta la profesionalidad de tu sitio.

UpdraftPlus
Asegúrate de que tu sitio está siempre respaldado.

WP Mail SMTP by WPForms
Sé que voy a sonar como un novato, pero bueno. Me costó bastante averiguar cómo conseguir que mis correos electrónicos funcionaran con WordPress. Este plugin me ayudó mucho. Confía en mí.

WP Offload Media Lite
Este plugin te permitirá almacenar archivos multimedia en Amazon S3. Algo bastante útil, si me preguntas.

WP Super Cache
Este plugin permite que tu sitio genere archivos html estáticos. Esto reduce el número de scripts PHP que necesitan ser procesados. Supongo que los scripts PHP son un poco más lentos que el html. Cuanto más se sabe.

WPS Hide Login
La forma por defecto de acceder a tu sitio es entrando después de la URL de tu sitio web. El problema es que los hackers también lo saben. Este plugin te permite crear tu propio slug de inicio de sesión.

Yoast SEO
¡Ayuda a tu sitio a ser todo lo que debe ser! Sube cada vez más alto en los rankings de los buscadores.



¡Felicidades!

A estas alturas deberías tener una web totalmente funcional. Deberías estar orgulloso de ti mismo. Construir un sitio web no es un logro pequeño, ¡y sin embargo lo hiciste! Siéntete libre de celebrarlo si quieres. Si yo fuera tú, me comería un cono de helado. Tal vez incluso dos bolas de helado. Tal vez incluso con chispas también!!!

Gracias de nuevo por pasarte por aquí y espero que te haya resultado útil este tutorial

Categorías : # wordpress

Deja una respuesta

Tu dirección de correo electrónico no será publicada.