Cuando tu blog muestra 500 Internal Server Error

Cuando tu blog muestra 500 Internal Server Error (Post de Primer Aniversario)

Hola amigos, de nuevo de vuelta al ruedo a tomar al toro por los cuernos 🙂 Aquí de regreso para presumir que hoy mi blog y el blog de ustedes cumple su primer aniversario. Vamos al grano, ¿Les ha pasado? ¿Están exentos de que les pase en su blog? Ojalá que nunca nos pase, ¿Cierto? ¿ Qué hacer cuando tu blog muestra 500 Internal Server Error ?

A continuación las 2 respuestas rápidas que te pueden dar la pauta sin duda alguna.

500 Internal Server Error

500 Internal Server Error

Qué hacer cuando tu blog muestra 500 Internal Server Error

Respuesta rápida

  1. Si tu no administras los servers entonces no te queda más que llamarle a los técnicos de soporte de tu proveedor de hosting o VPS o Dedicated Server.
  2. Si tu si administras el server entonces tal vez te encuentras perdido en un mar de conocimiento por descubrir. Siendo así entonces este post te va a gustar 🙂

Mi experiencia personal

En lo personal yo he tenido este error en 2 ocasiones y los he resuelto de manera relativamente rápida. Pero la primera vez que me pasó no tenía ni idea por donde comenzar 🙁

Hice lo típico que solemos hacer cuando somos novatos en algún tema sobre desarrollo web o administrador de servidores, busqué en Google algo de información para poder tener referencia de cómo resolver tal error de mi blog.

La primera vez que pasó el 500 Internal Server Error por mi blog fue cuando instalé un plugin por ahí para hacer Landing Page. Ese fue el costo. No lo descubrí sino hasta después de unas 3 horas de lectura de blog sobre blog, foro tras foro, turoriales, etc. Me cayó el 20 y me puse a pensar qué cambios había hecho antes de que se me colgara mi blog en el 500 Internal Server Error.

Una cosa muy importante es que sepas que cuando un plugin te cuelga tu blog en el 500 Internal Server Error es porque muy probablemente tampoco vas a poder tener acceso a la administración de WordPress, olvídalo, ni lo intentes. Y si así es entonces no podrás desinstalar tal plugin que te está fastidiando tu blog.

¿Cómo le hice yo para desinstalar tal plugin?

Hay algo mágico en los servers linux, se llama shell. - piopialo

Powered by Vcgs-Toolbox

Utilicé el shell de linux en mi server corriendo CentOS 7 de 64 bits.

¿Qué rayos es eso?, Es la línea de comandos de GNU/Linux.

Con el shell de Linux te vuelves como una especie de Dios dentro de la administración de servers. - piopialo

Powered by Vcgs-Toolbox

En servers linux como en los propios servers windows tenemos esta herramienta. Sin embargo no es la única alternativa para resolverlo. También tienes la opción de entrar al sistema de archivos de tu blog a través del sistema de gestión web de tu server. Normalmente podría ser cpanel, plesk, DirectAdmin, etc.

Mira en la siguiente galería cómo borré el plugin para restablecer mi blog. He borrado datos importantes de mi server por cuestiones de seguridad, pero no creo que sea obstáculo para la didáctica de solución del problema 🙂

Comando ssh para conectarse al server.

Comando ssh para conectarse al server.

Lo que puedes ver en la imagen de arriba es el cómo uso el comando ssh para conectarme a mi server. Uso la sintáxis # ssh -p (número de puerto) [email protected]ón IP del server

Mira como en la siguiente imagen ya me conecté a mi server. Ya listo para iniciar mi pesca al plugin que está fastidiando a mi blog con el 500 Internal Server Error.

Desde aquí ya puedo borrar al problema 🙂

Conectado al server

Conectado al server

Ejecutando el comando cd

Ejecutando el comando cd

Y cuando doy enter entro jústamente a la carpeta de plugins de WordPress.  🙂 Observa que te estoy mostrando todos los plugins que estoy usando actualmente para el funcionamiento de mi blog.

Todos los que logres identificar ahí a través de los nombres de carpeta te los recomiendo ampliamente. Bueno, debo mencionar que tengo inactivos algunos de estos plugins pero aun así recomiendo su uso para tu blog o proyectos web de tus clientes.

Lista de plugins de mi blog.

Lista de plugins de mi blog.

Al ejecutar el comando ls me da tal lista de carpetas de los plugins que actualmente uso en mi blog. Pues ahí mis plugins al desnudo.

Ahora, suponiendo que fuera “forge” el plugin que hubiera causado el 500 Internal Server Error de mi blog, entonces simplemente aquí ejecutaría el comando que muestro en la siguiente imagen 🙂

Borrando carpeta de pluging

Borrando carpeta de pluging

De esta manera, ya no tendrías forge, en caso de que estuviera colgando el blog.

Y si vas a revisar con tu navegador tu blog después de esta acción, Eureka, ya está en línea de nuevo 🙂

Claro que solo puse de ejemplo a Forge. El caso de este pluging para creación de Landing Page jamás me ha dado problemas.

De hecho, aprovecho para recomendar el uso de Forge para que crees Landing Pages totalmente espectaculares.

Lo uso actualmente para mi Landing Page.

Otro caso de aparición del 500 Internal Server Error

Hace como un mes un cliente me mandó un mensaje por WhatsApp como a las 6:30 A.M. en la que me informaba angustiadamente que el sitio que le administro presentaba el espantoso 500 Internal Server Error.

Claro que lo primero que hice bajo mi experiencia es revisar los plugins.

Hice los respectivos respaldos de los últimos plugins instalados y los removí para proceder a prueba y error. Sin embargo esta vez no funcionó. El sitio seguía con el 500 Internal Server Error 🙁

Imagínate la situación. ¿Qué rayos hay que hacer entonces?. De nuevo consulté algunos foros. Entré al cpanel esta vez, ya que no tiene acceso ssh este hosting. Muy desesperante la situación.

Revisé dentro del panel de administración que en este caso su hosting usa DirectAdmin. Encontré en los mensajes de error que arroja el server la siguiente imagen en la cual me quedó claro que el archivo .htaccess tenía una adulteración.

Ahí entré donde se muestra la estrella roja. Luego veo la siguiente imagen.

Y dí click en “Registro Completo de Errores”, ahí donde aparece el punto rojo. Al entrar ahí me encontré con la siguiente situación.

Lo cual pueden ver que habla de un “bad argument line”. Así localice el error en el .htaccess y lo reparé. Al entrar de nuevo al sitio de mi cliente “Eureka”, ya estaba de nuevo en línea.

Imagino que son errores comunes. Yo personalmente a este tipo de error lo asocio con alguna mala actualización del sitio ya sea WordPress o algún plugin adulterado.

¿ Cómo se genera el 500 Internal Server Error ?

Se dice que el principal problema que puede generar el 500 Internal Server Error es alguna falla de código en el archivo .htaccess que jústamente lo comenté en el caso de mi cliente en el subtema anterior.

Alex Jeréz detalla en su post titulado “¿ Qué significa 500 Internal Server Error ?”. Ahí Alex comenta sobre las situaciones en las que suele aparecer este terrorífico error de servidor.

Los amigos de hospedando.com.mx comentan las siguientes situaciones en las que se puede generar este error de servidor:

1) Permisos Inválidos (por ejemplo, colocar permisos 777 en carpetas o archivos)
2) Propietarios de Archivos Inválidos o Erróneos (usuarios diferentes al de tu cuenta, por ejemplo 000)
3) Líneas erróneas agregadas al php.ini o al  .htaccess
4) Solicitudes inválidas en scripts
5) Cuentas de Correo Saturadas (User Over Quota) Solución a User Over Quota
6) Y muchas otras no listadas aquí

Una de las razones que también he escuchado por algunos foros es cuando hay una fuerte demanda de memoria ram de tu server. Por ejemplo, cuando tienes un server de solo 1 GB de RAM y con un procesador Core 2 Duo y le instalas una tienda virtual gestionada con Prestashop o peor aun una tienda virtual gestionada con Magento.

Estas dos plataformas de tienda virtual consumen generalmente muchos recursos del server y por ende hay que tenerlas instaladas sobre servers que por lo menos tengan 4 GB de RAM con un mínimo de procesador Core 2 Duo.

Resumen del primer aniversario de mi blog

Pues hasta aquí llego con este post del primer aniversario de mi blog. Agradezco mucho a los lectores de mi blog que todo este primer año me han estado apoyando de forma incondicional.

Espero tenerlos cautivos este segundo año que inicia jústamente el día de hoy 20 de Junio de 2017 🙂 Muchas cosas me han pasado en este primer año y entre ellas precisamente el 500 Internal Server Error.

Pero ya lo dice el dicho

“A veces hay que equivocarse para aprender de los errores” - piopialo

Powered by Vcgs-Toolbox

Afortunadamente yo también me he equivocado en algunas decisiones de la estructura de mi blog. Sobre todo en lo que se refiere a plugins y themes, pero gracias a eso considero que en el primer año he conseguido una plataforma web para mi blog cada vez más sólida.

Otras de las grandes satisfacciones que he obtenido en este primer año es que he ayudado a otros proyectos web que realmente han recibido parte de mi buena experiencia como diseñador web en sus propios sitios web.

Bueno pues sin más me despido y ojalá puedan compartir en sus redes sociales preferidas este post que muy probablemente le puede ser de una gran utilidad a sus colegas que podrían ir iniciando en el mundo blogging. Hasta pronto 🙂

 

Los 5 Secretos para Montar un Blog con Bajo Presupuesto

Los 5 Secretos para Montar un Blog con Bajo Presupuesto

Los 5 Secretos para Montar un Blog con Bajo PresupuestoHola que tal. ¿Cómo te va?. Yo aquí de regreso para este nuevo post que ya de hace rato lo traía en mente. Los 5 Secretos para Montar un Blog con Bajo Presupuesto te los revelaré en este post.

Estos temas son los que realmente dejan valor a nuestros seguidores y lectores.

Estos son los tipos de temas que tratamos los bloggers, o al menos de eso deberíamos tratar a mi particular parecer.

Qué mas da si me dicen por ahí que no debí revelar mis secretos. Aquí amigo mío voy a revelarte a mis proveedores de servicios para mantener mi blog a un bajo costo mensual. Esto es realmente algo que te va a servir.

Y antes de que cualquier tragedia me surja en los comentarios, de una vez te digo que a los que yo te recomiende aquí si me pagarán comisión por recomendarlos 🙂 .

Sin que parezca burla, tu también en el momento que lo desees y construyas tu blog entonces podrás monetizar con estos proveedores u otros que te encuentres por Internet.

Pero siempre debes hablar con la verdad a tus lectores, eso no se discute 😐

Entonces me estoy sincerando contigo desde el inicio para que veas que no tengo nada que ocultarte.

Eso no quita que sean buenos proveedores sino todo lo contrario. Si los recomiendo es únicamente porque los estoy usando, porque los conozco bien 🙂 . No pierdas de vista eso nunca.

Muy bien, arranco con revelarte mis 5 secretos:

#1 🙂 Comprar un dominio

Sabes de sobra y por intuición que para iniciar un blog lo primero que debes de tener es un dominio.

De preferencia que el dominio sea un TLD. Por ejemplo, terminaciones .com, .net, .org, etc.

Es muy importante que te des una lecturita de mi post  “Cómo elegir el nombre de dominio” para que tengas muy claro este paso.

¿Te digo cual proveedor elegir? Yo uso el proveedor hospedando.mx <Primer Secreto Revelado> 🙂

Tienen muy bajo costo al día de hoy (14 de Noviembre de 2016) el precio anual por un .com es de solamente $154 pesos mexicanos antes de IVA.

Una ganga considerando lo que puedes explotar ese nombre de dominio en 365 días. Tienen muy buen soporte técnico y los precios de renovación no van mucho más arriba del precio de contratación inicial.

Esa es mi experiencia muy personal con esta empresa.

Pero tu me dirás, ¿A caso es la empresa que más barato tiene los dominios?. Yo te contesto, no lo es ya que si investigas en Google o cualquier otro buscador entonces encontrarás muchas otras empresas o freelancers que tienen mejores precios.

Pero, ¿Sabes cuál es el detalle en la mayoría de esos muy bajos precios de primer año?, muy simple, que cuando hay que renovar entonces te cobran todo lo que no te cobraron en el precio del primer año, y así yo no juego 🙁 .

Mejor que no te lo cobren tan barato en el primer año y que al renovarlo no te cueste mucho el pago. Así yo si juego 🙂 .

Suena mejor así a mi muy particular parecer.

Aunque el pago se tiene que hacer en una sola excibición, es decir, de un solo pago, entonces haciendo cálculos reales tendría que pagar:

Costo (No Recurrente) = $154 + $154×16%/100% = $178.64 MXN

Así como ves ese cálculo, así es para un nombre de dominio .com obtenido con hospedando.mx en mi blog.

#2 🙂 Rentar un VPS

Claro que existe también la opción de rentar un hosting que incluso puede ser más barata. Lo cierto es que con un VPS tendrás más libertades. Como blogger desarrollador te lo puedo sostener. Eso sin mencionar que puedes alojar otros proyectos que te pueden redituar mientras terminas de lanzar tu blog.

¿Con quién rento un VPS? La respuesta es con VPS Dime <Segundo Secreto Revelado> 🙂

Ellos me ofrecen un precio muy bajo de tan solo $7.29 USD mensual por un VPS con las siguientes características:

  • 6 GB en RAM
  • 30 GB SSD en almacenamiento
  • 4 CPU
  • 2 TB de tráfico
  • 10 Gbit de conexión
  • Distros populares de Linux
  • Acceso root total
  • Panel de control
  • Ubicaciones: Dallas, Texas; Los Angeles, CA; Seattle, Washington; Piscataway, NJ; Amsterdam, NL y Maidenhead, UK.

 

Yo particularmente uso un VPS ubicado en Dallas, Texas. Es el más apropiado para mi blog puesto que estoy ubicado en México.

Ahora que si tu emprendes en Europa entonces tienes esas dos opciones que están ahí.

Pero, ¿Es el más barato de los VPS? La respuesta es no. No es el más barato, te los puedes encontrar de $ 6 USD o menos pero no te los vas a encontrar con tan buenas características como VPS Dime te ofrece.

Eso te lo digo después de meses de investigación. Y eso te lo digo en la fecha que publico este post.

Tal vez más adelante algún otro proveedor supere este precio y funcionalidad. Pero hoy por hoy me quedo con VPS Dime.

Ahora vámonos a los fríos números:

El precio del dólar en México para el 14 de Noviembre de 2016 anda cerca de $21.20 MXN

Costo Mensual = $7.29 USD x $21.20 MXN/USD = $154.55 MXN

Costo Mensual = $154.55 MXN

 

Entonces VPS Dime te cobra un pequeño cargo de $0.29 USD por aplicar sobre tarjeta de crédito o débito que supongo que su institución financiera se lo exige. Pero aun así sigue siendo poco con respecto a lo que ofrecen 🙂 no crees? Al menos yo estoy convencido de esto.

#3 🙂 Instalar un Panel de Control

Necesitarás un panel de control para servidores.

Si no quieres perder mucho tiempo en aprender a instalar otros paneles gratuitos entonces yo te recomiendo instalar Plesk Web Admin <Tercer Secreto Revelado> 🙂

Plesk por solo $5 USD mensual te da un amplia flexibilidad, funcionalidad y seguridad para tus proyectos blog. También es importante informarte que Parallels, Inc no me pagará comisión por recomendarlos.

Ellos solo lograron conmigo lo que todo marketero sueña: “Recomendación de boca en boca” la mejor publicidad para todos. Aunque de los otros dos proveedores también hubiera hecho lo mismo.

Lo que sucede es que no encontré por ningún lugar un programa de afiliados de Parallels, Inc 🙂 Pero la verdad es que si son líderes en lo que respecta a servicios como estos.

 

Como puedes ver en la imagen, incluye un WordPress Toolkit. Eso suena más que interesante ya que eso de WordPress está de moda y te digo desde ahorita que hay que emprender de la mano de WordPress.

Entonces vamos de nuevo a los fríos números para Plesk en esta ocasión:

Costo Mensual (No Recurrente) = $5 x $ 21.20 MXN/USD = $106 MXN

Costo Mensual (No Recurrente) = $106 MXN

Es un precio demasiado flexible considerando que lo podrías pagar únicamente cuando lo necesites. Así que este costo no lo incluiría en el precio mensual ya que solo lo pagarías tentativamente una vez.

Si después, a los 3 o 4 meses se te ofrece algo que solo con el Plesk Web Panel lo tienes que hacer entonces tendrás que volver a pagar ya que la licencia dura solo un mes pero en tanto no requieras usar el panel todo lo demás ya queda en tu servidor funcionando a la perfección 🙂 suena excelente cierto?

Bien, siempre estará abierta la opción de omitir este pago. Puedes usar también Cent OS Web Panel. Es uno de los mejores paneles gratuitos que he probado anteriormente.

Está también Webmin el cual es bastante bueno si lo usas con el plugin Virtualmin.

#4 🙂 Integrar Dominio, VPS, Plesk Web Admin y WordPress

Ahora ¿Cómo integro todos esto servicios contratados? La respuesta es ayuda técnica.

¿Cuál es mi secreto para resolver esto? La respuesta es que yo mismo hago todo ese trabajo valuado en unos $50 USD <Cuarto Secreto Revelado> 🙂

Desde hace tiempo leo y leo sobre sistemas Linux, Administración de Servidores, desarrollo web, etc. Todo lo que tiene que ver con esto de la administración de servidores.

Mucho tiempo he invertido en estos temas, mucho sacrificio de tiempo pero ha valido la pena. Este blog que lees yo lo monté desde cero sin la ayuda técnica de nadie.

Y no es que no se me haya ofrecido ayuda, pero casi siempre yo puedo hacer una u otra actividad para que esto funcione 🙂 y eso es algo que tu también puedes lograr. Pero no se te olvide que el tiempo es lo que se requiere.

Las cosas no se aprenden ni se dan por arte de magia, hay que luchar por conseguirlas. - piopialo

Powered by Vcgs-Toolbox

Es muy importante que elijas a un profesional y que sea de tu entera confianza para delegarle estas actividades.

Lo bueno es que no es un cargo recurrente y podrás prescindir de esta ayuda técnica una vez que se monte el blog.

Entonces aquí la frialdad de los números te dice que harás un pago no recurrente:

Costo de Instalación (No Recurrente) = $50 USD x $21.20 MXN/USD

Costo de Instalación (No Recurrente) = $1,060 MXN

Algunos técnicos podrían darte la facilidad de pagar en meses sin intereses o en algún otro esquema de pagos que a ti te convengan.

Tal vez te sirva leer un poco sobre mi post “Por qué utilizar WordPress” para que te des una mejor idea de este CMS. Es muy importante mencionarte que WordPress es de libre uso, así que no hay que pagar licencia por instalarlo.

Claro que hay muchas otras opciones paralelas a WordPress pero esta opción es la mejor, así que ni pierdas tiempo en buscar una mejor opción de CMS por que muy probablemente no la encontrarás 🙂 .

#5 🙂 Mantenimiento recurrente

Entonces el último secreto es hacer los cálculos para pagos no recurrentes y pagos recurrentes. Haciendo un análisis verás que el pago de $50 USD será no recurrente tal como lo puede ser el pago de $5 USD por la licencia de Plesk Web Admin.

Ve la tabla de los precios para darte una mejor idea de los costos.

Dominio VPS Plesk Técnico Total
Recurrente $154.55 MXN $154.55 MXN Precio Estimado a partir de Segundo Mes
No Recurrente  $154 MXN $106 MXN $1,060 MXN $1,320 MXN
Costo Estimado en Primer Mes $1,474.55 MXN
De esta manera pagarás $154.55 mensual recurrente y $1,474.55 el primer mes solamente <Quinto Secreto Revelado> 🙂

Así las cifras para montar un blog.

Como puedes ver, estoy dando un estimado en pesos mexicanos haciendo la conversión desde dólares con el factor $21.20 MXN/USD válida para la fecha en que se publica este post.

Sabemos de sobra que en la economía de México, como en la de muchos países, el precio del dólar estadounidense es muy volátil, es decir que a cada rato cambia y por ende estas cifras presentadas en este secreto pueden ser diferentes cuando tu leas este post.

Y tu, ¿Cuánto crees que sea lo justo para pagar por iniciar un blog?
¿Crees que sería redituable para tí mismo bloggear hoy en día?
¿De qué temas hablarías en tu blog?

Pues eso es todo amigo. Te animo a que comentes este post y si lo compartes en tus redes sociales sería perfecto para mí 🙂 . Te agradezco mucho tu confianza por leerme. Hasta la próxima publicación.