<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archivos de hosting &#187; Endless Manifesto</title>
	<atom:link href="https://kadai.com.mx/tag/hosting/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Un blog personal sobre muchas cosas, en especial videojuegos, descubrimientos y escritos al azar.</description>
	<lastBuildDate>Mon, 16 Jul 2018 03:20:18 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://kadai.com.mx/wp-content/uploads/2017/08/new-favicon-88x88.png</url>
	<title>Archivos de hosting &#187; Endless Manifesto</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">126519727</site>	<item>
		<title>Adiós W3 Total Cache, Hola WP Super Cache</title>
		<link>https://kadai.com.mx/adios-w3-total-cache-hola-wp-super-cache/</link>
					<comments>https://kadai.com.mx/adios-w3-total-cache-hola-wp-super-cache/#respond</comments>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Mon, 16 Jul 2018 03:20:18 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[w3 total cache]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp super cache]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=1425</guid>

					<description><![CDATA[<p>Después de unas cuantas experiencias agridulces, finalmente me decidí por moverme definitivamente a WP Super Cache. Para dejar atrás definitivamente a mi solución anterior: W3 Total Cache. Estas son mis razones. Anteriormente había hablado de W3 Total Cache. De como me estaba ayudando mucho mejorando el sitio web. Debo de admitir que este plugin era [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/adios-w3-total-cache-hola-wp-super-cache/">Adiós W3 Total Cache, Hola WP Super Cache</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Después de unas cuantas experiencias agridulces, finalmente me decidí por moverme definitivamente a WP Super Cache. Para dejar atrás definitivamente a mi solución anterior: W3 Total Cache.</p>
<p>Estas son mis razones.</p>
<p><span id="more-1425"></span></p>
<p>Anteriormente había hablado de <a href="https://kadai.com.mx/2017/07/10/mejorar-wordpress-con-w3-total-cache/" target="_blank" rel="noopener">W3 Total Cache</a>. De como me estaba ayudando mucho mejorando el sitio web.</p>
<p>Debo de admitir que este plugin era prácticamente mi favorito para realizar la tarea de caching. Algo importante si realmente quieres tener un sitio web rápido, además de que me ahorraba tiempo de procesador.</p>
<p>Sin embargo, recientemente comencé a notar problemas. Mismos que me hicieron mirar a <strong>WP Super Cache</strong> de nueva cuenta.</p>
<h3>Errores en todas partes con W3 Total Cache</h3>
<p>Una de las cosas que más me agradaban de este plugin de WordPress, es que podía configurarse de acuerdo a mis necesidades. El gran número de opciones abría grandes posibilidades de optimizaciones. De mejoras puntuales de acuerdo a mis necesidades.</p>
<p>Sin embargo, siempre hay cosas que salen mal. Y eso es en verdad cierto con software complejo.</p>
<p>El primer síntoma estuvo en las entradas programadas. Comencé a notar que estas arrojaban el error <em>missed schedule</em> con frecuencia. Molesto, pero nada más que eso&#8230; e incluso errores esporádicos que parecían no tener sentido.</p>
<p>Todas las soluciones en la web indicaban que debía de instalar algún plugin.</p>
<p>No. No lo iba a hacer. No tenia sentido que algo así sucediera, ya que el servidor no tenia razón de estar comportándose de forma errática.</p>
<p>Tras investigar un poco, resultó que el <strong>Object Cache</strong> estaba causando problemas en mi back-end. Tras desactivar esa característica, los problemas cesaron&#8230; al menos temporalmente.</p>
<h3>Las cosas se complican todavía más</h3>
<p>El segundo gran problema sucedió con <strong>admin-ajax.php</strong>. Comencé a notar un número inusual de errores 403 sin una explicación clara.</p>
<p>Me arrojaba el error a mi, a visitantes al azar, e incluso a los bots de google. Esto último imperdonable.</p>
<p>Debido a que las instalaciones que manejo contienen más o menos los mismos plugins&#8230; detectar al culpable seria relativamente sencillo. Tras un análisis, solo se limitaba a W3 Total Cache o a uno de seguridad.</p>
<p>Para agravar más la situación, el problema de <em>missed schedule</em> había regresado.</p>
<p>Fue entonces que la opción de WP Super Cache se volvió mucho más viable.</p>
<p>Ya tenia experiencia con él y sabia que podía hacer el trabajo sin contratiempos.</p>
<h3>WP Super Cache entra al relevo</h3>
<p>A diferencia de W3 Total Cache, <strong>WP Super Cache</strong> tiene opciones muy minimalistas. No eres capaz de configurar absolutamente todo. Aunque no falla en su trabajo: Mejora el rendimiento del sitio web. Sin complicaciones.</p>
<p>Pero para tener una solución completa con WP Super Cache, se requiere de un aplicativo que haga minificación. Ahí es en donde entra Autoptimize. Esto para comprimir las hojas de estilo y los scripts de javascript.</p>
<p>Esto lo debemos de hacer si queremos mejorar aún más el rendimiento y experiencia del usuario.</p>
<p>Aunque si contamos con un servidor rápido, la ganancia puede ser marginal. Pero menos consultas por visita siempre es bueno. En especial si sumamos muchas visitas al día.</p>
<h3>El modo experto de WP Super Cache</h3>
<p>Si bien cuenta con muchas menos opciones, hay algunas cosas que si se pueden hacer. En especial en lo que respecta a activar el uso de reglas en el <em>.htaccess</em>. Esto permite que se pueda saltar parcialmente la ejecución de PHP en algunos casos.</p>
<p>Mientras menos veces se tenga que invocar a PHP, mejor.</p>
<p>Activando el modo experto, y asegurándose de activar los casilleros deseados, da un rendimiento que hace que no extrañe W3 Total Cache. Aunque lo único que no hace WP Super Cache es el asignar las cabeceras cache de Apache para los recursos estáticos.</p>
<p>Pero agregar ese tipo de cosas es trivial. Igualmente se puede agregar rápidamente las reglas que trae W3 Por defecto, dependiendo de las configuraciones.</p>
<h3>Conclusiones sobre el regreso a WP Super Cache</h3>
<p>Si bien soy fanático de tener una herramienta con cientos de opciones, es una pena que encontré que ella causaba más problemas que beneficios. Problemas que no parecían tener soluciones fáciles, o que hacían que no valiera la pena la solución.</p>
<p>Por lo cual el contar con una alternativa más <em>sencilla</em> fue la mejor idea.</p>
<p>Hay algunas cosas que todavía tengo que <em>apuntalar</em>, en especial del lado del servidor. Como son las cabeceras&#8230; aunque <a href="https://kadai.com.mx/2018/05/27/problemas-rocket-loader-cloudflare/" target="_blank" rel="noopener">Cloudflare</a> se encarga por mi de eso.</p>
<p>Pero establecerlas manualmente siempre será mejor para proporcionar una experiencia más uniforme.</p>
<p>Esperemos que no suceda nada inusual esta vez.</p>
<p>The post <a href="https://kadai.com.mx/adios-w3-total-cache-hola-wp-super-cache/">Adiós W3 Total Cache, Hola WP Super Cache</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kadai.com.mx/adios-w3-total-cache-hola-wp-super-cache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1425</post-id>	</item>
		<item>
		<title>Virtualmin en Digital Ocean: Experiencias</title>
		<link>https://kadai.com.mx/virtualmin-digital-ocean-experiencias/</link>
					<comments>https://kadai.com.mx/virtualmin-digital-ocean-experiencias/#respond</comments>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Sun, 15 Apr 2018 15:11:28 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[digital ocean]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[vestacp]]></category>
		<category><![CDATA[virtualmin]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=1322</guid>

					<description><![CDATA[<p>Virtualmin es un panel de control que permite administrar un servidor. Tener uno que fuera eficiente era importante, ya que era parte del plan al moverse a Digital Ocean. Así es como me fue en esta odisea. Cambiar de servicio de hospedaje, para mi, era muy importante. Como parte de crecer y de aprendizaje. En [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/virtualmin-digital-ocean-experiencias/">Virtualmin en Digital Ocean: Experiencias</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Virtualmin es un panel de control que permite administrar un servidor. Tener uno que fuera eficiente era importante, ya que era parte del plan al moverse a Digital Ocean. Así es como me fue en esta odisea.</p>
<p><span id="more-1322"></span></p>
<p>Cambiar de servicio de hospedaje, para mi, era muy importante. Como parte de crecer y de aprendizaje. En especial por que tenia muy en claro lo que necesitaba. Además de que necesitaba mayor poder de procesamiento.</p>
<p>Es por ello que un VPS (Virtual Private Server) era la solución correcta. Pero es implicaba el ensuciarse las manos un poco. ¿Por qué? Porque en la mayoría de los casos, solo se nos entrega el esqueleto sobre el cual trabajaremos.</p>
<p>El resto de software corre por nuestra cuenta. Igual la seguridad. Es por ello que administrar un Servidor Privado no es para cualquiera. Tienes que saber exactamente lo que estás haciendo.</p>
<h2>¿32bits o 64bits para Virtualmin?</h2>
<p>Antes que nada, quiero decir que primero probé Virtualmin con Ubuntu 16.04 a 64bits en una VPS con 2GB. <em>No lo hagan</em>. En especial si van a instalar la suite completa.</p>
<p>¿Por qué? Bien, un sistema de 64bits solo se necesita si van a tener un servidor con 4GB de ram o más.</p>
<p>Si tienen uno de 3GB o menos, con una distribución de 32bits tienen más que suficiente. En especial en lo que respecta al uso de memoria.</p>
<p>Las aplicaciones de 64bits usan mucha más memoria. En mi caso, llegue a observar que tanto MySQL y Virtualmin competían por los recursos después de algunas horas. Esto causaba que se necesitara reiniciar el servidor cada que sucedía.</p>
<p>Esto a pesar de tratar de reducir la memoria al mínimo. De todas las aplicaciones.</p>
<p>De entrada, en un sistema 64bits, MySQL usa cerca de 1GB de ram (con el caché incluido). Claro, esto con varios programas y sitios instalados. Contra los 508MB con la misma configuración en un sistema 32bits.</p>
<p>Vaya que hay una diferencia notable. Incluso en los procesos de apache y php.</p>
<p>Igualmente, en el <a href="https://www.virtualmin.com/documentation/system/low-memory" target="_blank" rel="noopener nofollow">sitio oficial recomiendan 32bits</a> para cuando hay memoria limitada. Cuando es 3GB o menos. Hay que hacer caso.</p>
<h2>Instalación de Virtualmin y configuración</h2>
<p>El panel lo puedes instalar tan fácilmente como ejecutar esto en la consola de un servidor nuevo:</p>
<p><code># wget http://software.virtualmin.com/gpl/scripts/install.sh</code><br />
<code># sudo /bin/sh install.sh</code></p>
<p>Por supuesto, nosotros podemos seleccionar entre otras opciones como instalar una configuración LEMP (nginx) en vez de <a href="https://kadai.com.mx/2017/05/29/give-xampp-try-using-wordpress/" target="_blank" rel="noopener">LAMP</a> (apache). O un servidor con características mínimas.</p>
<p>Pero el LAMP es mejor, en especial si necesitamos correr aplicaciones como WordPress. Aunque todavía, quizá en un futuro, pueda tener un proxy inverso con nginx y apache.</p>
<p>Pero ya veremos.</p>
<p>Regresando a la instalación. La misma es prácticamente automática. Como lo es la de <a href="https://vestacp.com/" target="_blank" rel="noopener nofollow">VestaCP</a>. Otro panel que pude probar. Pero a diferencia de Vesta, prácticamente todas las funcionalidades funcionaban <em>out-of-the-box</em>. Lo cual ahorra mucho más tiempo.</p>
<p>En cuanto a la configuración, hay poco que hacerle. Pero quizá lo más importante es el cambiar el modo por defecto de la ejecución delos scripts PHP por apache.</p>
<p>Por ejemplo, la configuración por defecto usa FCGId como modo de ejecución para PHP-FPM. Pero si instalas los paquetes necesarios, puedes usar el modo FPM. Aunque después de estar realizando muchas pruebas&#8230; tal parece que el modo por defecto, el FCGId, funciona sin comerse tanta memoria. Lo cual es una buena ventaja en servidores con poca memoria.</p>
<p>Se pueden hacer ajustes finos. Como los que se mencionan en <a href="https://linode.com/docs/web-servers/apache-tips-and-tricks/tuning-your-apache-server/" target="_blank" rel="noopener nofollow">esta página de Linode</a>. Aunque no los he probado, hasta el momento el servidor que he montado ha soportado la carga.</p>
<p>Al menos ya no me muestra la multitud de errores 525, 503 y 520 de antes. Eso ya es ganancia. Junto con la velocidad general adquirida.</p>
<h3>Conclusiones sobre Virtualmin y Digital Ocean</h3>
<p>Si bien apenas llevo poco tiempo usando Virtualmin, este ha sido un panel que es realmente maravilloso para administrar un servidor. Te permite instalar servidor de correo con un cliente. Servidor LAMP, firewall, administrador de archivos, administrador de base de datos, entre otras cosas.</p>
<p>Esta muy completo.</p>
<p>Esto si, la curva de aprendizaje esta muy <em>empinada</em>. Uno puede tardarse mucho tiempo en conocer todo lo que puede hacer el panel.</p>
<p>No es muy amigable con el usuario. Pero eso no quita que sea muy poderosa.</p>
<p>Otra de las desventajas es que no cuenta con todas las opciones posibles en el frontend. Por lo cual muchas veces necesitarás editar los archivos directamente en el servidor desde la consola.</p>
<p>No es una queja, pero cuando te acostumbras&#8230; suele ser más rápido editar las configuraciones directamente en al consola. En vez de estarla buscando entre un mar de opciones.</p>
<p>Pero eso no quita el hecho de que sigo más que satisfecho y recomiendo este panel.</p>
<p>The post <a href="https://kadai.com.mx/virtualmin-digital-ocean-experiencias/">Virtualmin en Digital Ocean: Experiencias</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kadai.com.mx/virtualmin-digital-ocean-experiencias/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1322</post-id>	</item>
		<item>
		<title>Mejorar WordPress con W3 Total Cache</title>
		<link>https://kadai.com.mx/mejorar-wordpress-con-w3-total-cache/</link>
					<comments>https://kadai.com.mx/mejorar-wordpress-con-w3-total-cache/#respond</comments>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Mon, 10 Jul 2017 17:31:05 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[w3 total cache]]></category>
		<category><![CDATA[website]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=667</guid>

					<description><![CDATA[<p>El Mejorar WordPress con W3 Total Cache es una de las cosas que hay que hacer en toda instalación nueva. En este caso, yo elegí este plugin tras probar varios otros. Este fue el que mejor me funciono, debido a la forma en el cual tengo instalado WordPress. Es por ello que comparto ahora parte [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/mejorar-wordpress-con-w3-total-cache/">Mejorar WordPress con W3 Total Cache</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">El Mejorar WordPress con W3 Total Cache es una de las cosas que hay que hacer en toda instalación nueva. En este caso, yo elegí este plugin tras probar varios otros. Este fue el que mejor me funciono, debido a la forma en el cual tengo instalado WordPress. Es por ello que comparto ahora parte de mis configuraciones.</p>
<p><span id="more-667"></span></p>
<p style="text-align: justify;">Además, ofrece un importante número de opciones que se pueden configurar. Dependiendo de tus necesidades u objetivos. En mi caso, era el obtener un mejor rendimiento absoluto en varios frentes. Después de que los resultados en el PageSpeed Insights habían salido terriblemente mal.</p>
<p style="text-align: justify;">Bueno, exagero un poco en ello. Pero al estar en un hospedaje compartido, es natural que ciertas cosas no corran de lo mejor. Yo espero poder migrar a un mejor ambiente en un momento cercano. Pero en lo que sucede, hay que trabajar con lo que se tiene.</p>
<p style="text-align: justify;">Y un plugin de caché era la opción más natural para lograr los objetivos inmediatos.</p>
<h3>¿Por que usar un plugin como W3 Total Cache?</h3>
<p style="text-align: justify;">La razón más sencilla es por que ya hay buenas alternativas que ya están correctamente escritas. De lo contrario, tendrías que reinventar la rueda. Dichos plugins ya toman en cuenta los problemas más comunes y los solucionan rápidamente.</p>
<p style="text-align: justify;">Igualmente han tratado de seguir los lineamientos de Google, y otras plataformas similares, para realizar las mejoras. Esto buscando que los webmasters no tengan que estar instalando otras herramientas.</p>
<p style="text-align: justify;">Por supuesto, esto no implica que sea la solución a todos los problemas. Hay casos en los cuales requerirás escribir tus propias soluciones, pero ese es un tema para otro día.</p>
<p style="text-align: justify;">En mi caso, esta era la forma más viable de hacer las cosas.</p>
<h3>Preámbulo a la optimización</h3>
<p style="text-align: justify;">Ten en cuenta que estas configuraciones funcionan en mi entorno de trabajo (Apache, PHP7, MariaDB). No necesariamente funcionaran en el tuyo. Hay muchas variables que están en juego, por lo cual al final lo que te funcione a ti pudiera ser diferente.</p>
<p style="text-align: justify;">Ante de empezar, coloque el siguiente código en el footer de mi instalación. Con este, podría ver que tan mal estaba.</p>
<p>View the code on <a href="https://gist.github.com/kadai/33a3adaa3399fdde46aec5428fb4525e">Gist</a>.</p>
<p>Ya con ese código, pude ver resultados similares a este:</p>
<p>View the code on <a href="https://gist.github.com/kadai/33a3adaa3399fdde46aec5428fb4525e">Gist</a>.</p>
<p style="text-align: justify;">Ouch, ¿De donde salían tantas consultas? ¿Como era posible que se consumiera tanto tiempo? Esos números indicaban que había un problema el cual tenia que ser solucionado.</p>
<p style="text-align: justify;">Por supuesto, el primer lugar en donde tenia que mirar es en mi servidor e instalación. Eliminar los plugins innecesarios es algo que se tiene que hacer. Posterior, tuve que cambiar de PHP5 a PHP7. Esto debido a que <a href="http://www.zend.com/en/resources/php7_infographic" target="_blank" rel="nofollow noopener">PHP7 es mucho más rápido que PHP5</a>, además de más seguro.</p>
<p style="text-align: justify;">Por fortuna para mí, esto no generó problemas de compatibilidad. Pero es posible que tengas problemas si antes contabas con mensajes de «funciones obsoletas», ya que muchas de ellas fueron eventualmente eliminadas. Puedes solucionar ese tipo de problemas si no te importa ensuciarte un poco las manos con el código fuente.</p>
<p style="text-align: justify;">Una vez limpiada mi instalación, ganando como 0.2 ms, solo quedaba optimizar lo que quedaba. Los plugins que quedaron eran los que consideré que eran de utilidad y necesarios.</p>
<h3>Configuración de W3 Total Cache</h3>
<p style="text-align: justify;">Trataré de ser breve, ya que el compartir una <a href="http://www.onlinemediamasters.com/w3-total-cache-settings/" target="_blank" rel="nofollow noopener">configuración completa de W3 Total Cache puede ser extensivo</a>. Aunque es bueno el tener una idea de todo lo que puedes lograr con dicho plugin. Aún para la versión gratuita.</p>
<p style="text-align: justify;">Pero si haré incapie en aquellas características en las cuales logre observar una mejora.</p>
<p style="text-align: justify;">Si vas a usar W3 Total Cache en una instalación multisite, lo primero que te recomiendo es activar el mismo para toda la red. Una vez que hayas configurado las opciones más comunes, como el Page Cache, Object Cache y Browser Cache; deberás encontrar la siguiente opción bajo <em>Performance </em>&gt;<em> General Settings</em> y desmarcarla:</p>
<div id="attachment_670" style="width: 522px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-670" class="wp-image-670 size-full" src="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170709_195110.png" alt="" width="512" height="50" srcset="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170709_195110.png 512w, https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170709_195110-480x47.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 512px, 100vw" /><p id="caption-attachment-670" class="wp-caption-text">Esta es la opción que debe estar o mantenerse desmarcada</p></div>
<p style="text-align: justify;">Una vez hecho hayas desmarcado «Use single network configuration file for all sites», podrás efectuar cambios «a medida» para cada sitio de tu red. Para ello, deberás de ir a «General Settings» dentro del Escritorio de cada sitio y buscar a la derecha el botón «Use Specific settings». Deberás de hacer clic sobre el mismo para poder editar las características a medida para ese segmento en cada sitio.</p>
<p style="text-align: justify;">Por ejemplo, en mi caso, mi mayor problema fue con las opciones de Minify. Si bien estoy detrás de CloudFlare, el hacer uso de Minify era importante ya que las hojas de estilo CSS y JavaScript no se estaban combinando. Hacerlo eventualmente iba a ayudar mucho.</p>
<p style="text-align: justify;">Pero aquí no había una solución que funcionase en todos los escenarios.</p>
<h3>Peleándose con Minify en W3 Total Cache</h3>
<p style="text-align: justify;">La posibilidad de «minificar» las hojas de estilo CSS y JavaScript es algo muy importante. Pero, el problema de dicha utilidad es que muchas cosas pueden salir terriblemente mal.</p>
<p style="text-align: justify;">Por ejemplo, compactar el HTML me es útil en este sitio web, pero no en otro. Esto debido a que puede romper el tema y sus características.</p>
<div id="attachment_671" style="width: 616px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-671" class="size-full wp-image-671" src="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001942.png" alt="" width="606" height="320" srcset="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001942.png 606w, https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001942-480x253.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 606px, 100vw" /><p id="caption-attachment-671" class="wp-caption-text">Algunas de las opciones activadas para minificar HTML</p></div>
<p style="text-align: justify;">En el caso de Javascript, «defer» para compactar destruye las páginas hechas en Page Origin, mientras que la opción «async» destruye a Slider Revolution. ¿Que lio verdad? Dejarlos a todos con su gusto con una sola configuración es imposible. La tarea de optimizar se vuelve una de «prueba y error» en el mejor de los casos.</p>
<div id="attachment_672" style="width: 608px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-672" class="size-full wp-image-672" src="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001959.png" alt="" width="598" height="376" srcset="https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001959.png 598w, https://kadai.com.mx/wp-content/uploads/2017/07/Screenshot_20170710_001959-480x302.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 598px, 100vw" /><p id="caption-attachment-672" class="wp-caption-text">Las opciones de JavaScript pueden causar algunos problemas</p></div>
<p style="text-align: justify;">En el caso de las hojas de estilo, el problema no es tan prominente. En la mayoría de los casos&#8230; las cosas simplemente funcionaron bien y se pudo optimizar sin mayor problema.</p>
<p style="text-align: justify;">El único inconveniente de tener este tipo de configuraciones, es que deberás de «limpiar el cache» siempre que haya cambios. Eso puede ser un poco molesto cuando estás haciendo muchos cambios pequeños, pero se soluciona desactivando la opción de compactar o desactivando este plugin.</p>
<h3>Activando Object Cache</h3>
<p style="text-align: justify;">Esta alternativa en W3 Total Cache es quizá la que mejor me ha resultado, después de la minificación.</p>
<p style="text-align: justify;">Con los cambios antes mencionados y esta, logre tener entonces un tiempo re respuesta similar a este:</p>
<p>View the code on <a href="https://gist.github.com/kadai/33a3adaa3399fdde46aec5428fb4525e">Gist</a>.</p>
<p style="text-align: justify;">Pasar de 101 consultas a 24 es muy bueno. Es decir que ahora se están realizando solo un cuarto de las consultas que se hacían antes. Eso le quite estrés al servidor de base de datos y se accede más rápido.</p>
<p style="text-align: justify;">Para entenderlo mejor, el Object Cache almacena en disco las «consultas más comunes». Algo similar a lo que hace «Page Cache». Esto permite que ciertos valores sean accedidos de una forma mucho más rápida y ágil.</p>
<p style="text-align: justify;">Mientras menos consultas sean realizadas, mejor. Eso siempre ayudará a que el sitio web sea más eficiente a la hora de tener mayor carga. Pero ten en cuenta que, al almacenar el cache en disco, es posible que esto genere muchos archivos adicionales. Eso hay que tenerlo en cuenta en especial si tienes el espacio o los inodes limitados.</p>
<h3>Conclusión</h3>
<p style="text-align: justify;">Si la configuración de W3 Total Cache se hace bien, se pueden tener buenos resultados. En mi caso, pase de tener una respuesta promedio de +2 segundos a ~0.6 mili-segundos. Una mejora sustancial tomando en cuenta que todavía estoy algo limitado en este entorno.</p>
<p style="text-align: justify;">También en este caso, es importante indicar que solo apuntale una parte del problema. El otro es del lado del servidor. Si se tiene acceso a un procesador más poderoso en el hosting, el tiempo de respuesta podrá verse mejorado.</p>
<p style="text-align: justify;">Algunos incluso dirían que tener un VPS es casi una necesidad. Pero yo opino que todo depende de las propias necesidades y objetivos de cada persona. Un VPS es bueno para quien tiene el tiempo y recursos para administrar un servidor. Esa es una bestia completamente diferente. Y más si ponemos en la mezcla un servidor Varnish.</p>
<p style="text-align: justify;">Encontrar el hosting adecuado resuelve una parte del problema. Con suficientes recursos se puede rentar un buen servidor, pero sin alguien que sepa como optimizar los programas que corren&#8230; pues, serán recursos desperdiciados.</p>
<p style="text-align: justify;">Hay que tener un buen balance entre ambos, pero por ahora W3 Total Cache me ha sacado del apuro.</p>
<p>The post <a href="https://kadai.com.mx/mejorar-wordpress-con-w3-total-cache/">Mejorar WordPress con W3 Total Cache</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kadai.com.mx/mejorar-wordpress-con-w3-total-cache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">667</post-id>	</item>
		<item>
		<title>Give XAMPP a try&#8230; if using WordPress</title>
		<link>https://kadai.com.mx/give-xampp-try-using-wordpress/</link>
					<comments>https://kadai.com.mx/give-xampp-try-using-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Tue, 30 May 2017 01:57:41 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[easyphp]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=456</guid>

					<description><![CDATA[<p>I used to be loyal to EasyPHP, but that changed once I come across XAMPP. And all of that because I wanted to run WordPress locally. This, because I would need more computing power than I could get from a regular hosting account. The Origin of the Problem I have been using EasyPHP since earlier [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/give-xampp-try-using-wordpress/">Give XAMPP a try&#8230; if using WordPress</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">I used to be loyal to EasyPHP, but that changed once I come across XAMPP.</p>
<p style="text-align: justify;">And all of that because I wanted to run WordPress locally. This, because I would need more computing power than I could get from a regular hosting account.</p>
<p><span id="more-456"></span></p>
<h3>The Origin of the Problem</h3>
<p style="text-align: justify;">I have been using EasyPHP since earlier this decade. Found it to be quite easy to install, move and play with. I just copied over the whole «install» folder to an USB pen drive and I had a portable server.</p>
<p style="text-align: justify;">Easy so far there.</p>
<p style="text-align: justify;">Even deployed it into a very special project made for Quintana Roo&#8217;s state government, that has given some interesting results.</p>
<p style="text-align: justify;">I trusted it because it could resist all sort of problems and because messing with it was very easy. At least for self-developed solutions.</p>
<p style="text-align: justify;">Before giving it a new shot into windows, I installed a LAMP stack into my Kubuntu install. Loaded WordPress into it, and gave it a go.</p>
<p style="text-align: justify;">Eventually, I found some problems like that I needed to change users for the folders (like setting «www-data» as the owner) and other issues.</p>
<p style="text-align: justify;">Everything worked as it should. Even preventing me from doing silly unsafe things, but that meant also that I would need to spend extra time I did not have.</p>
<p style="text-align: justify;">The solution? Go back to windows and use a solution I had there.</p>
<p style="text-align: justify;">Updated EasyPHP and got it running as usual. Installed WordPress and when come to download the first plugins&#8230; oh problems.</p>
<p style="text-align: justify;">Long history short: WordPress did not saw any transport. Activating cURL or SSH did not help. Neither FTP. Neither some voodoo magic I had at hand.</p>
<h3 style="text-align: justify;">Aim for a solution</h3>
<p style="text-align: justify;">Spend a fair time of weekend searching for another solution to my problem. As I had spent already a lot on it.</p>
<p style="text-align: justify;">Giving up was not an option at this point.</p>
<p style="text-align: justify;">After some reading, apparently, I also needed an FTP server to be running in Windows to make stuff work.</p>
<p style="text-align: justify;">In Linux, I just had used the <a href="http://www.hongkiat.com/blog/update-wordpress-without-ftp/" target="_blank" rel="noopener noreferrer">FS_METHOD «direct»</a> to make it work with no issues at sight. In windows, it just did not work. WordPress complained that there was no «transport available».</p>
<p style="text-align: justify;">That is why then I needed to search for an alternative. There are plenty there.</p>
<h4 style="text-align: justify;">XAMPP is found</h4>
<p style="text-align: justify;">After a couple of searches just came across <a href="https://www.apachefriends.org/index.html" target="_blank" rel="noopener noreferrer">XAMPP</a>. And I almost did jump aboard when seeing what it does come bundled with.</p>
<p style="text-align: justify;">Like any stack, it comes with Apache, MySQL/MariaSQL and PHP&#8230; and Perl and FTP! This last one is what made me jump on as it was bundled.</p>
<p style="text-align: justify;">I am not going to bother explaining the steps on how to get yourself rolling into a local <a href="http://www.wpbeginner.com/wp-tutorials/how-to-create-a-local-wordpress-site-using-xampp/" target="_blank" rel="noopener noreferrer">WordPress install</a>, as there are plenty <a href="http://www.wikihow.com/Install-Wordpress-on-XAMPP" target="_blank" rel="noopener noreferrer">examples out there</a> already. And because I installed it almost on automatic.</p>
<div id="attachment_457" style="width: 692px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-457" class="wp-image-457 size-full" src="https://kadai.com.mx/wp-content/uploads/2017/05/xampp-control.jpg" alt="" width="682" height="440" srcset="https://kadai.com.mx/wp-content/uploads/2017/05/xampp-control.jpg 682w, https://kadai.com.mx/wp-content/uploads/2017/05/xampp-control-480x310.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 682px, 100vw" /><p id="caption-attachment-457" class="wp-caption-text">The control panel, with some of its options</p></div>
<p style="text-align: justify;">Of course, I do not recommend to get the bitnami WordPress add-on. While installing WordPress is easy and is tempting to run another installer to do the work for you&#8230; the results are not always&#8230; nice.</p>
<h3 style="text-align: justify;">Closing it</h3>
<p style="text-align: justify;">Being able to do certain things locally will always be nice. And much faster than reliying in a remote server to process our requests.</p>
<p style="text-align: justify;">It is a great way to rush development, try new things and of course&#8230; have the whole potential of your computer in case you need extra power while testing.</p>
<p style="text-align: justify;">I have done one of the first steps needed&#8230; now, let&#8217;s see how far I can start to go when things start to fall on its place.</p>
<p>The post <a href="https://kadai.com.mx/give-xampp-try-using-wordpress/">Give XAMPP a try&#8230; if using WordPress</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kadai.com.mx/give-xampp-try-using-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">456</post-id>	</item>
		<item>
		<title>WordPress: Setting up some websites</title>
		<link>https://kadai.com.mx/wordpress/</link>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Fri, 17 Mar 2017 04:28:54 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[webhosting]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=179</guid>

					<description><![CDATA[<p>The more I work with WordPress, the more I like it. Specially because it is much more easy to set up websites and other stuff with it. Something that was not that easy with Drupal. So far, WordPress has been quite easy to manipulate. Extend and even update without any major issues. Something that I [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/wordpress/">WordPress: Setting up some websites</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The more I work with WordPress, the more I like it. Specially because it is much more easy to set up websites and other stuff with it. Something that was not that easy with Drupal.</p>
<p><span id="more-179"></span></p>
<p>So far, WordPress has been quite easy to manipulate. Extend and even update without any major issues. Something that I did not experienced with Drupal 6, back in the day.</p>
<p>That is why the more I mess with WordPress, the more I like it.</p>
<h3>Keep building with WordPress</h3>
<p>Rebuilding has been a pleasure so far. And that I have not yet got into code and extend some functionality myself. This using PHP or JavaScript. But I totally plan to do so.</p>
<p>Maybe this one will fit on what I do need. For now, a simple blogging platform that I can mess with at will. Not caring much of a dissaster happens.</p>
<p>But one thing is true, I need to wipe out properly some old installations and domains. Or probably give them a proper set up for its own.</p>
<p>One of the things that I have seen is that you can do <a href="https://codex.wordpress.org/Create_A_Network" target="_blank" rel="nofollow noopener">Multisite installs</a>. And that really sounds amazing. I had something like that when I was on Drupal.</p>
<p>But on Drupal it was like an administration nightmare. I hope it is much more easy with this CMS. With what I have been quite happy, and been seeing that some rumors I did read back in the day where not totally true. At least for now.</p>
<p>I mean, back in the day, I did not went the WordPress route because it was regarded as <em>heavy</em> and <em>bloated</em>. Maybe that was right back in 2010 or earlier, when I got this space.</p>
<p>But for today standards, almost any hosting space can deal with its needs quite easily. Despite that, there is a lot of work to do. A lot of optimizations that need to be done.</p>
<p>So, its time to move on.</p>
<p>The post <a href="https://kadai.com.mx/wordpress/">WordPress: Setting up some websites</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">179</post-id>	</item>
		<item>
		<title>SSL</title>
		<link>https://kadai.com.mx/ssl/</link>
		
		<dc:creator><![CDATA[Kadai Crosshansen]]></dc:creator>
		<pubDate>Wed, 15 Mar 2017 04:06:36 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[let's encrypt]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[webhosting]]></category>
		<guid isPermaLink="false">https://kadai.com.mx/?p=175</guid>

					<description><![CDATA[<p>I was completely unaware of a feature that has been around for quite a while&#8230; one that is key for everyone and that is present in cPanel&#8230; it is the ability to have Secure Websites easily. Back at the day when I was much more active web-wisely, having SSL or HTTPs was&#8230; painful at best, if [&#8230;]</p>
<p>The post <a href="https://kadai.com.mx/ssl/">SSL</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I was completely unaware of a feature that has been around for quite a while&#8230; one that is key for everyone and that is present in cPanel&#8230; it is the ability to have Secure Websites easily.</p>
<p>Back at the day when I was much more active web-wisely, having SSL or HTTPs was&#8230; painful at best, if not really expensive.</p>
<p>Today, while I was lurking and figuring out how to implement a nice online poll for something that is going on&#8230; I stumbled upon that.</p>
<p>Making a really long history short, I basically was messing up with a service called » Let&#8217;s Encrypt™» that comes embedded with cPanel. It was interesting that I could now offer secure content quite easily and without having to spend a bunch of extra bucks&#8230; what is good.</p>
<p>Of course, this only means that the communications between this server and you are secure&#8230; but is a nice step forward. Eventually, maybe I&#8217;ll have my hands over a private key or something, but that is a tale for another day.</p>
<p>Sadly for me, not all was that easy to set up in what seemed easy: Just change http to https.</p>
<p>Given the setup I have set here (Internet -&gt; Cloudflare -&gt; Private Server), WordPress started to fall into an «infinite redirection loop», and I pretty much clueless about it.</p>
<p>If I visited the website, without changing WP to use https instead of http, I saw half the stuff&#8230; but if I told WP to use https&#8230; it did fall into an infinite loop.</p>
<p>Of course, I was looking into websites like <a href="https://css-tricks.com/moving-to-https-on-wordpress/">this one</a> for answers&#8230; somewhere «promising», but at the end, only one thing or another worked out.</p>
<p>I was almost to give up when I finally found some light at the <a href="https://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy">official WP codex</a>, and I was surprised how much little I needed to add to fix such thing.</p>
<p>For the looks of it&#8230; apparently, my WP install got confused when I changed the settings and saw CloudFlare and kept trying to fix the issue, just making it worst&#8230;</p>
<p>But now things are much better, and kind of force SSL one way or another. What I have implemented in the other project I was messing with&#8230; and as long I do not have some kind of weird «warning», I will be a happy skonk (yeah, guess that one why).</p>
<p>The post <a href="https://kadai.com.mx/ssl/">SSL</a> appeared first on <a href="https://kadai.com.mx">Endless Manifesto</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">175</post-id>	</item>
	</channel>
</rss>
