<?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>WordPress &#8211; Tecnología y Negocios</title>
	<atom:link href="https://volkanrivera.com/esp/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://volkanrivera.com/esp</link>
	<description>Internet y negocios con tecnologías de la información.</description>
	<lastBuildDate>Wed, 01 Mar 2017 01:00:36 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Un millon de wordpress websites vulnerables</title>
		<link>https://volkanrivera.com/esp/2017/02/un-millon-de-wordpress-website-vulnerables/</link>
					<comments>https://volkanrivera.com/esp/2017/02/un-millon-de-wordpress-website-vulnerables/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Wed, 01 Mar 2017 00:47:25 +0000</pubDate>
				<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://volkanrivera.com/esp/?p=5460</guid>

					<description><![CDATA[El d&#237;a de ayer&#160;(27 de febrero de 2017), el blog Securi public&#243; un post en el cu&#225;l detalla una vulnerabilidad que encontraron en el plugin NextGen Gallery. La vulnerabilidad que es del tipo de inyecci&#243;n de SQL es bastante severa ya que permite a un atacante remoto reescribir en la base de datos o descargar [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>
	El d&iacute;a de ayer&nbsp;(27 de febrero de 2017), el blog <a href="https://blog.sucuri.net/2017/02/sql-injection-vulnerability-nextgen-gallery-wordpress.html" target="_blank">Securi</a> public&oacute; un post en el cu&aacute;l detalla una vulnerabilidad que encontraron en el plugin <a href="https://wordpress.org/plugins/nextgen-gallery/" target="_blank">NextGen Gallery</a>. La vulnerabilidad que es del tipo de inyecci&oacute;n de SQL es bastante severa ya que permite a un atacante remoto reescribir en la base de datos o descargar tablas enteras. Si usted tiene un website con WordPress y usa este plugin por favor actualicelo inmediatamente.
</p>
<p>
	El post de Securi provee todos los detalles t&eacute;cnicos de la vulnerabilidad. Pero la conclusi&oacute;n que debemos extraer es como siempre, no confiar en la entrada de datos por parte de un usuario y si es que debemos aceptar un texto. Siempre debemos usar una funci&oacute;n que limpie la entrada de texto antes de escribir a la base de datos.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2017/02/un-millon-de-wordpress-website-vulnerables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Explorando la nube de Amazon</title>
		<link>https://volkanrivera.com/esp/2012/04/explorando-la-nube-de-amazon/</link>
					<comments>https://volkanrivera.com/esp/2012/04/explorando-la-nube-de-amazon/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 03 Apr 2012 14:50:40 +0000</pubDate>
				<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=3797</guid>

					<description><![CDATA[El d&#237;a de ayer comenc&#233; lo que espero sea una serie exposiciones, video tutoriales o disertaciones en vivo a trav&#233;s del servicio de LiveStream; el tema fue como usar el servicio gratuito ofrecido por Amazon en su servicio de nube para hospedar un servidor virtual con WordPress corriendo en &#233;l. A&#250;n no terminio de editar [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El d&iacute;a de ayer comenc&eacute; lo que espero sea una serie exposiciones, video tutoriales o disertaciones en vivo a trav&eacute;s del servicio de <a href="http://www.livestream.com/volkan68" target="_blank">LiveStream</a>; el tema fue como usar el <a href="http://aws.amazon.com/es/free/" target="_blank">servicio gratuito</a> ofrecido por Amazon en su servicio de nube para hospedar un servidor virtual con WordPress corriendo en &eacute;l. A&uacute;n no terminio de editar el video, en cuanto haya completado la edici&oacute;n lo pondr&eacute; en Youtube y incluir&eacute; el video aqu&iacute; tambi&eacute;n. Pero por el momento voy a dejar aqu&iacute; el link de la <a href="http://www.volkanrivera.com/esp/wp-content/uploads/2012/04/Explorando_la_nube.pdf">presentaci&oacute;n en formato PDF</a> para que puedan descargarla y verla con mayor detenimiento.</p>
<p>Las siguientes transmisiones estar&aacute;n basadas en el mismo tema de <a href="http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube" target="_blank">Cloud Computing</a>, que me parece un tema bastante interesante por el momento y que no ha recibido suficiente covertura en el idioma espa&ntilde;ol. La mayor&iacute;a de las transmisiones en vivo pretenden ser hands-on (es decir eminentemente pr&aacute;cticas) con s&oacute;lo el m&iacute;nimo de teor&iacute;a necesaria antes de comenzar con la parte pr&aacute;ctica. Espero sus comentarios para poder mejorar poco a poco esta iniciativa.</p>
<p><u><strong>UPDATE</strong></u>: Aqu&iacute; el video de la conferencia, disculpen la demora en publicarlo:</p>
<p>&nbsp;</p>
<div id="conferencia_Amazon-EC2" align="center"><iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/2wMtolhhT7A" width="480"></iframe></div>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2012/04/explorando-la-nube-de-amazon/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Problemas con WordPress 3.3 y nginx</title>
		<link>https://volkanrivera.com/esp/2011/12/problemas-con-wordpress-3-3-y-nginx/</link>
					<comments>https://volkanrivera.com/esp/2011/12/problemas-con-wordpress-3-3-y-nginx/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 13 Dec 2011 16:49:13 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=3580</guid>

					<description><![CDATA[Los que siguen este blog sabran que por motivos de performance migr&#233; de Apache a nginx, pues resulta que la &#250;ltima actualizaci&#243;n de WordPress 3.3 &#34;Sony&#34; que fue lanzado ayer al p&#250;blico en general, en teor&#237;a luego de un largo proceso de beta en donde se detectar&#237;an todos los posibles problemas no instala en una [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Los que siguen este blog sabran que por motivos de performance migr&eacute; de Apache a <a href="http://wiki.nginx.org/Main" target="_blank">nginx</a>, pues resulta que la &uacute;ltima actualizaci&oacute;n de <a href="http://wordpress.org/news/2011/12/sonny/" target="_blank">WordPress 3.3 &quot;Sony&quot; </a>que fue lanzado ayer al p&uacute;blico en general, en teor&iacute;a luego de un largo proceso de beta en donde se detectar&iacute;an todos los posibles problemas no instala en una configuraci&oacute;n con &nbsp;nginx y <a href="https://www.varnish-cache.org/" target="_blank">Varnish</a>. Adem&aacute;s googleando he encontrado que muchos usuarios de nginx se est&aacute;n quejando que luego de la actualizaci&oacute;n el blog se vuelve <a href="http://wordpress.org/support/topic/wp-admin-even-33-incredibly-slow" target="_blank">incre&iacute;blemente lento</a>.</p>
<p>Espero que pronto estos problemas se resuelvan, por lo pronto a esperar a que estas incompatibilidades sean resueltas y si tienes tu blog en un servidor virtual y usas nginx no actualices hasta que este problema sea resuelto por los desarrolladores de WordPress. Aquellos que se aventuraron a la actualizaci&oacute;n sin seguir los pasos previos de hacer un back-up de los archivos y la DB, pues la pasaran muy mal ya que es inevitable para volver a poner operativo tu blog hacer un roll back completo a la version 3.2.1.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2011/12/problemas-con-wordpress-3-3-y-nginx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>La agónica blogosfera del 2011</title>
		<link>https://volkanrivera.com/esp/2011/11/la-agonica-blogosfera-del-2011/</link>
					<comments>https://volkanrivera.com/esp/2011/11/la-agonica-blogosfera-del-2011/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Sat, 12 Nov 2011 15:27:06 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=3470</guid>

					<description><![CDATA[Cada a&#241;o desde el 2004 Technorati elabora un an&#225;lisis del estado de la blog&#243;sfera llamado State of the Blogosphere, y este a&#241;o los resultados confirman la agon&#237;a de la blog&#243;sfera como un lugar que representa a la sociedad en general, lo que est&#225; claro del &#250;ltimo an&#225;lisis es que los autores de blogs son en [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Cada a&ntilde;o desde el 2004 Technorati elabora un an&aacute;lisis del estado de la blog&oacute;sfera llamado <a href="http://technorati.com/blogging/article/state-of-the-blogosphere-2011-introduction/" target="_blank">State of the Blogosphere</a>, y este a&ntilde;o los resultados confirman la agon&iacute;a de la blog&oacute;sfera como un lugar que representa a la sociedad en general, lo que est&aacute; claro del &uacute;ltimo an&aacute;lisis es que los autores de blogs son en su mayor&iacute;a profesionales con un ingreso familiar superior al promedio de la sociedad, de mediana edad, casados y que viven en pa&iacute;ses desarrollados. &nbsp;En el presente post comentar&eacute; algunos puntos que me han parecido interesantes en el &uacute;ltimo informe sobre el Estado de la Blogosfera de Technorati.</p>
<p><span id="more-3470"></span></p>
<p>Bueno, comencemos por el principio, seg&uacute;n Technorati el 60% de los bloggers que han respondido a su encuesta afirman hacerlo por diversi&oacute;n, como un hobby, y reportan no recibir ning&uacute;n ingreso por ello. El tiempo promedio que le dedican a sus blogs es de 3 horas a la semana y su principal &quot;retribuci&oacute;n&quot; de dicha actividad es una &quot;satisfacci&oacute;n personal&quot;. De este grupo de usuarios la mayor&iacute;a (60%) responden a los comentarios de sus visitantes.</p>
<p>Los bloggers profesionales, aquellos que tienen est&aacute; actividad como un trabajo de medio tiempo o tiempo completo, representan el 18%. Un detalle interesante aqu&iacute; es que este grupo no considera al bloguear como su fuente principal de ingresos, incluso aquellos que est&aacute;n a tiempo completo.</p>
<p>Los blogueros corporativos, aquellos que como parte de su trabajo regular est&aacute;n a cargo de poner contenido en el blog de la compa&ntilde;&iacute;a, representan un 8% de los que respondieron la encuesta. Para estos bloggers la medida del &eacute;xito es el n&uacute;mero de visitantes &uacute;nicos que logran atraer el website de la compa&ntilde;&iacute;a para la cual trabajan.</p>
<p>Los blogueros empresarios, son aquellos emprendedores que usan los blogs como una manera de conseguir nuevos negocios o comentar ideas, esta clase represent&oacute; el 13% de los que respondieron la encuesta.</p>
<p>De estas cuatro categor&iacute;as, hobistas, profesionales, corporativos y empresarios, casi un 60% son hombres, aunque la mayor&iacute;a est&aacute; entre los 25 y 44 a&ntilde;os de edad, un tercio de los autores de blogs est&aacute; sobre los 44 a&ntilde;os. La mitad de todos ellos vive en Estados Unidos y publica en ingl&eacute;s, toda latinoam&eacute;rica apenas supera a &Aacute;frica y el oriente medio.</p>
<p>Un detalle interesante es que la gran mayor&iacute;a de los bloggers son casados y la mitad de todos tienen hijos. Este detalle me parece interesante, porque demuestra que al final los que se han quedado en la blogosfera han sido aquellos capaces de llevar a cabo tareas que requieren un compromiso de largo tiempo y cuya recompensa no es inmediata.</p>
<p>Un dato interesante es que para ser blogger se debe tener una relativa estabilidad econ&oacute;mica, la gran mayor&iacute;a de los bloggers trabaja, ya sea para una empresa, son due&ntilde;os de su propia empresa. Los bloggers que tienen s&oacute;lo un trabajo a tiempo parcial, los bloggers que trabajan desde casa, los desempleados, los jubilados y los estudiantes son una monor&iacute;a.</p>
<p>Un cuadro que justifica el t&iacute;tulo del pesente post es el siguiente, en el podremos ver como la gran mayor&iacute;a de los bloggers est&aacute; haciendolo por dos a&ntilde;os o m&aacute;s y que los que tienen menos tiempo son una minor&iacute;a:</p>
<p style="text-align: center; "><img decoding="async" alt="" src="http://scm-l3.technorati.com/11/10/31/50165/Slide12.JPG?t=20111031041824" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; width: 600px; height: 388px; " /></p>
<p>Lo que nos indica de que la blogosfera no est&aacute; creciendo, por el contrario est&aacute; reduciendose. Una de las razones m&aacute;s evidentes son las redes sociales, como Facebook o Twitter, que no requiren el compromiso de escribir sobre un tema, ni tampoco seleccionar contenido o resumirlo. Aunque no lo dice el reporte en ning&uacute;n lado, yo creo que una de las razones por las cuales la blogosfer&aacute; se est&aacute; achicando cada a&ntilde;o se debe al hecho de que el tr&aacute;fico est&aacute; en las redes sociales y es alli donde aquellos interesados en hacer dinero r&aacute;pido est&aacute;n en estos momentos.</p>
<p>En el caso peruano, la blogosfera nunca fue un fen&oacute;meno de masas, pero ahora podr&iacute;amos decir que existe un fen&oacute;meno de extinsi&oacute;n masiva. Los medios de comunicaci&oacute;n tradicionales han a&ntilde;adido bloggers a sus fuentes de contenido, supongo yo a comisi&oacute;n con la publicidad obtenida, lo cual demuestra que en su mayor&iacute;a, estos bloggers peruanos no eran aut&eacute;nticos ciudadanos de a pie expresando sus ideas, sino periodistas o profesionales de los medios desempleados queriendo hacerse notar para ser contratados por un medio tradicional.</p>
<p>Para el pr&oacute;ximo a&ntilde;o veremos una blog&oacute;sfera m&aacute;s reducida en t&eacute;rminos absolutos, con m&aacute;s bloggers profesionales o corporativos (porcentualmente hablando), debido a que la actual crisis econ&oacute;mica har&aacute; que muchos de los hobistas abandonen sus blogs. &iquest;Es malo que esto pase?, desde el punto de vista del contenido es bueno porque aquellos que se queden realmente estar&aacute;n m&aacute;s enfocados en expresar sus ideas produciendo contenido de calidad y no contenido que busque atraer visitantes para hacer dinero con la publicidad (como fue la blogosfera del 2005-2008).</p>
<p>Haciendo una reflexi&oacute;n personal sobre cuanto tiempo tengo este blos, acabo de descubrir que en su actual formato ya tiene m&aacute;s de 4 a&ntilde;os (el primer post data de marzo del 2007), pero desde que comenzara con blogger en <a href="http://volkan68.blogspot.com/" target="_blank">http://volkan68.blogspot.com/</a> ya llevo 6 a&ntilde;os. Una gran recesi&oacute;n de por medio y a&uacute;n tengo la suerte de seguir trabajando en una empresa que paga un sueldo justo, que me permite entre otras cosas adem&aacute;s de proveer lo necesario para mi familia, el poder dedicar un tiempo a poder expresar mis ideas de manera independiente a trav&eacute;s de este medio.</p>
<p>Deseo finalizar el presente post agradeciendo a mis lectores (trolls inclu&iacute;dos), por continuar leales al presente blog por tanto tiempo, lo cual me motiva a seguir produciendo contenido y mejorando la est&eacute;tica/performance del presente blog.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2011/11/la-agonica-blogosfera-del-2011/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Un segundo es una eternidad</title>
		<link>https://volkanrivera.com/esp/2011/09/un-segundo-es-una-eternidad/</link>
					<comments>https://volkanrivera.com/esp/2011/09/un-segundo-es-una-eternidad/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 16 Sep 2011 00:32:25 +0000</pubDate>
				<category><![CDATA[Actualidad]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=3344</guid>

					<description><![CDATA[T&#250; lo sabes, si tu blog o website demora m&#225;s de unos pocos segundos en cargar esto definitivamente afectar&#225; de manera adversa las visitas. Tus lectores no s&#243;lo quieren un dise&#241;o atractivo y temas novedosos, adem&#225;s desean que tu blog cargue r&#225;pido. Y ya sea que hospedes tu blog en alg&#250;n servicio gratuito (donde puedes [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>T&uacute; lo sabes, si tu blog o website demora m&aacute;s de unos pocos segundos en cargar esto definitivamente afectar&aacute; de manera adversa las visitas. Tus lectores no s&oacute;lo quieren un dise&ntilde;o atractivo y temas novedosos, adem&aacute;s desean que tu blog cargue r&aacute;pido. Y ya sea que hospedes tu blog en alg&uacute;n servicio gratuito (donde puedes hacer poco para optimizarlo) o tengas un servicio de hosting, las configuraciones por defecto suelen ser lentas. Por experiencia propia puedo decir que mejorar la velocidad de carga de un blog (as&iacute; como de cualquier web en general) es m&aacute;s un arte que una ciencia exacta. Luego de pasar por la experiencia de reducir el tiempo de carga del blog a menos de un segundo, deseo comentarles mi experiencia y como pude lograr el objetivo de que la p&aacute;gina de inicio de este blog cargase en menos de un segundo. Ya que al parecer en el universo en el cual todo est&aacute; a un click de distancia, un segundo es una eternidad.</p>
<p><span id="more-3344"></span></p>
<p>Primero, fue el cambio <a href="http://www.volkanrivera.com/esp/?p=3302" target="_blank">de LAMP a LEMP</a> que ya coment&eacute; en un post anterior. Pero eso solamente mejora la escalabilidad del website, es decir podemos aceptar un gran n&uacute;mero de visitas sin requerir m&aacute;s recursos y sin que la experiencia de usuario se vea degradada. La optimizaci&oacute;n del cacheo con <a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a> es otro paso importante, aunque parezca il&oacute;gico los mejores resultados se obtienen cacheando los objetos del site y usando minify al extremo pero NO, ojo NO haciendo cacheo de las queries del MySQL. Al parecer si usamos <a href="http://en.wikipedia.org/wiki/MyISAM" target="_blank">MyISAM</a> no es buena idea hacer el cacheo de las queries, aunque la raz&oacute;n exacta a&uacute;n no termino de entenderla, pero luego de medir la performance con y sin cacheo de DB, es mejor no habilitar dicha opci&oacute;n en W3 Total Cache.</p>
<p>Haciendo todas las optimizaciones anteriores pude reducir el tiempo de carga de la p&aacute;gina de 6 segundos a 2.4 segundos, lo cual puede parecer una gran mejora (2.5 veces m&aacute;s r&aacute;pido), pero por alguna raz&oacute;n no me sent&iacute;a satisfecho, as&iacute; que comenc&eacute; a ver por qu&eacute; la p&aacute;gina de inicio demoraba en cargar m&aacute;s de un segundo. Una de las razones era varios plugins que usaba muy poco, es decir los instal&eacute; para probarlos y luego nunca m&aacute;s los use. As&iacute; que comenc&eacute; a remover todos aquellos plugin que no eran usados diariamente. Luego de la dieta de plugins, descubr&iacute; que mi p&aacute;gina cargaba 50 objetos (javascripts, css, im&aacute;gnes, etc.). Como sabran cada objeto debe ser descargado desde el servidor y debido a que por seguridad hay una restricci&oacute;n a cuantas conexiones se permiten desde un host, este conjunto de 50 objetos se descargaba en varias etapas. En mi caso particular ten&iacute;a 10 botones &quot;Like&quot; que llamaban igual n&uacute;mero de javascripts desde la red de distribuci&oacute;n de contenido de Facebook, una mejora obvia fue eliminarlos ya que en cada post individual aparecen.</p>
<p>Bien, con 40 objetos y un tiempo de carga de 1600 ms a&uacute;n estaba lejos de mi meta. &iquest;Qu&eacute; m&aacute;s pod&iacute;a optimizar?, es aqu&iacute; donde entra en juego el <a href="http://www.w3schools.com/css/css_image_sprites.asp" target="_blank">CSS Image Sprite</a>, una t&eacute;cnica que consiste en poner todas las im&aacute;genes que se van a utilizar en una s&oacute;la imagen png o gif, para luego cortarla usando CSS. Es decir todas esa im&aacute;genes de peque&ntilde;itas de pocos bytes son consolidadas en una s&oacute;la imagen de algunos cuantos KB, pero que tiene la ventaja de reducir el n&uacute;mero de objetos que ser&aacute;n descargados desde el servidor y por lo tanto reduce el tiempo de carga total de la p&aacute;gina. Es as&iacute; que con la ayuda del website <a href="http://csssprites.com/" target="_blank">csssprite.com</a>, cree una s&oacute;la imgen con todas las peque&ntilde;as im&aacute;genes que forman parte de mi theme, esto puso a dieta a&uacute;n m&aacute;s a mi WordPress que ahora s&oacute;lo tiene 23 objetos. Finalmente tras esa &uacute;ltima optimizaci&oacute;n el tiempo de carga de la p&aacute;gina de incio de este blog es de 980ms en promedio.</p>
<p>Ahora, probado desde NYC la p&aacute;gina de inicio de este blog carga 2 veces m&aacute;s r&aacute;pido que Yahoo, seg&uacute;n <a href="http://whichloadsfaster.com/?l=www.volkanrivera.com/esp/&#038;r=www.google.com/" target="_blank">whichloadfaster.com</a>. Lo cual considero satisfactorio por el momento, aunque estoy muy lejos de los 176ms de Google. La siguiente optimizaci&oacute;n va a requerir meter mano a algunos plugins y ver si es posible reducir a&uacute;n m&aacute;s el n&uacute;mero de objetos que son transferidos entre el servidor y el navegador. Para aquellos que quieran auditar sus websites hay una herramienta muy &uacute;til en <a href="http://tools.pingdom.com" target="_blank">Pingdom.com</a> que te permite identificar los cuellos de botella de tu website. Espero pronto tener tiempo para escribir un breve tutorial sobre como usar los CSS Sprite para acelerar la carga de un website.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2011/09/un-segundo-es-una-eternidad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>De LAMP a LEMP</title>
		<link>https://volkanrivera.com/esp/2011/09/de-lamp-a-lemp/</link>
					<comments>https://volkanrivera.com/esp/2011/09/de-lamp-a-lemp/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Sun, 11 Sep 2011 13:11:11 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=3302</guid>

					<description><![CDATA[Ud. probablemente ya sabe lo que es LAMP (Linux Apache MySQL PHP) el stack sobre el que corren los m&#225;s populares CMS Open Source como Drupal, Joomla o WordPress, pero probablemente a&#250;n no haya escuchado de LEMP (Linux Nginx MySQL PHP), ya que incluso en Wikipedia el t&#233;rmino a&#250;n no est&#225; definido. La diferencia es [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ud. probablemente ya sabe lo que es <a href="http://es.wikipedia.org/wiki/LAMP" target="_blank">LAMP</a> (Linux Apache MySQL PHP) el stack sobre el que corren los m&aacute;s populares CMS Open Source como <a href="http://es.wikipedia.org/wiki/Drupal" target="_blank">Drupal</a>, <a href="http://es.wikipedia.org/wiki/Joomla" target="_blank">Joomla</a> o <a href="http://es.wikipedia.org/wiki/WordPress" target="_blank">WordPress</a>, pero probablemente a&uacute;n no haya escuchado de LEMP (Linux Nginx MySQL PHP), ya que incluso en Wikipedia el t&eacute;rmino a&uacute;n no est&aacute; definido. La diferencia es pues el servidor web. La idea detras de LEMP es muy simple reemplazar el muy flexible y casi omnipresente servidor <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank">Apache</a>&nbsp;por el m&aacute;s liviano y &aacute;gil&nbsp;<a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank">Nginx</a>. Si esa fuera la &uacute;nica diferencia, pues no valdr&iacute;a la pena el cambio. Pero que pensar&iacute;a si le dijera que hacer ese cambio puede transformar radicalmente la performance de su p&aacute;gina web y permitir que por ejemplo con un peque&ntilde;o <a href="http://en.wikipedia.org/wiki/Virtual_private_server" target="_blank">VPS</a> se pueda atender decenas de miles de visitas diarias. Pues bien en este post les contar&eacute; la historia destras de la migraci&oacute;n de LAMP a LEMP y como este blog pudo reducir incre&iacute;blemente su tiempo de carga.</p>
<p><span id="more-3302"></span></p>
<p>Durante mucho tiempo la escalabilidad del blog era un problema que me ten&iacute;a preocupado, siempre tem&iacute;a que por alguna raz&oacute;n un post llegara a ser popular y miles de visitantes saturen el server y lo traingan al piso. Algo que no ha pasado, pero que muchos calificar&iacute;an como un problema que les gustar&iacute;a tener. Por ello durante estos &uacute;ltimos a&ntilde;os ensay&eacute; varias posibles soluciones, evalu&eacute; moverlo a <a href="http://en.wikipedia.org/wiki/Blogger_(service)" target="_blank">Blogger</a> (pero era muy limitado, igual en los picos Blogger te limitaba el tr&aacute;fico), prob&eacute; con la optimizaci&oacute;n del Apache, del MySQL, instal&eacute; el&nbsp;<a href="http://eaccelerator.net/" target="_blank">eAccelerator</a> para compilar-cachear los scripts de PHP, hice pruebas de varios plugins de cacheo para WordPress y finalmente me qued&eacute; con&nbsp;<a href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a> y l&oacute;gicamente cada mejora implicaba hacer benchmarking del site con las herramientas que describ&iacute; en el post &quot;<a href="http://www.volkanrivera.com/esp/?p=2713" target="_blank">Midiendo la performance de un website</a>&quot;. Sin embargo nada de eso parec&iacute;a resolver el problema de que si m&aacute;s visitantes llegaban era necesario disponer de m&aacute;s RAM y m&aacute;s CPU. Es decir la escalabilidad se consegu&iacute;a s&oacute;lo a trav&eacute;s de poner m&aacute;s hardware (en el caso de los VPS hacer un pago extra para poder acceder a m&aacute;s recursos). Pero desde el 2009 el nombre Nginx ya era comentado entre la cofrad&iacute;a de sysadmin y muchos ISP lo usaban para hostear websites, pero ten&iacute;a un peque&ntilde;o incoveniente, s&oacute;lo soportaba PHP a trav&eacute;s de FastCGI y usar PHP de esta manera requer&iacute;a de&nbsp;spawn-fcgi y lamentablemente exist&iacute;a un problema de confiabilidad (se ca&iacute;a muy frecuentemente).</p>
<p>El problema de&nbsp;spawn-fcgi era tan serio que Andrei Nigmatulin&nbsp;creo <a href="http://php-fpm.org/" target="_blank">PHP-FPM</a> como un parche al c&oacute;digo de PHP para permitirle operar de manera confiable sin tener que depender de spawn-fcgi. Lo cual era una soluci&oacute;n pero requer&iacute;a parchar el c&oacute;digo de PHP, esto era desde mi punto de vista poco confiable porque no ten&iacute;a la certeza de que el proyecto podr&iacute;a tener larga vida, especialmente luego de que su creador declarara p&uacute;blicamente que no pod&iacute;a darle soporte por m&aacute;s tiempo. Pero desde noviembre del a&ntilde;o pasado el c&oacute;digo de PHP-FPM pas&oacute; a formar parte del core de PHP, con lo cual ya se pod&iacute;a usar de manera confiable en producci&oacute;n porque la continuidad estaba garantizada por la propia continuidad de PHP.</p>
<p>Finalmente animado por todos los buenos comentarios de Nginx y de PHP-FPM, decid&iacute; probarlos. Debo decir que no me ha decepcionado, el uso de CPU y RAM fue casi plano independientemente de la carga que se le ponga al server, pero el s&oacute;lo hecho de reemplazar LAMP con LEMP no mejora la velocidad con la que se muestran las p&aacute;ginas de WordPress. Despu&eacute;s de todo ten&iacute;a mi LAMP optimizado para mi WordPress y lo estaba comparado contra un LEMP de paquete. As&iacute; que era necesario nivelar el piso a trav&eacute;s de la optimizaci&oacute;n de LEMP.</p>
<p>La primera y obvia mejora era usar un compilador-cache para PHP, hab&iacute;a usado eAccelerator en LAMP y me ha funcionado bien, pero en todas las p&aacute;ginas que encontr&eacute; todas mencionaban a <a href="http://pecl.php.net/package/APC" target="_blank">APC</a> (las dos razones m&aacute;s citadas son que es parte de los repositorios PEAR y que Facebook lo usa), as&iacute; que decid&iacute; seguir a la mayor&iacute;a e instale APC. La compilaci&oacute;n y cacheo de los scripts definitivamente mejor&oacute; la velocidad de rederizado de las p&aacute;ginas pero a&uacute;n se pod&iacute;a optmizar un poco m&aacute;s. As&iacute; que instal&eacute; <a href="http://www.memcached.org/" target="_blank">memcache</a>&nbsp;(para reducir el n&uacute;mero de queries a MySQL) y habilit&eacute; el soporte de memcache en WordPress, lo cu&aacute;l le dio un boost adicional a la carga de las p&aacute;ginas.</p>
<p>Pero moviendome de tutorial en tutorial encontr&eacute; a <a href="https://www.varnish-cache.org/" target="_blank">Varnish</a>, un proxy inverso que hace cacheo de contenido est&aacute;tico, es decir guarda en disco/memoria las p&aacute;ginas generadas din&aacute;micamente por WordPress para no tener que volver a ejecutar un script si la p&aacute;gina ya est&aacute; cacheada y eso fue la cereza sobre el pastel, no solamente las p&aacute;ginas cargaban m&aacute;s r&aacute;pido sino que el uso de CPU y memoria se fueron al piso. Como resultado reduje la RAM del VPS de 1GB a 512MB con el ahorro que se deriva de ello, pero me he dado cuenta de que incluso con 256MB el VPS va bien. Pero de momento no tomar&eacute; riesgos y ver&eacute; que tal va durante el pr&oacute;ximo mes con 512MB, si veo que no hay picos y todo opera normalmente bajar&eacute; la memoria a 256MB.</p>
<p>Si deseran hacer lo mismo les recomiendo este howto de <a href="http://www.cryptkcoding.com/2011/08/running-wordpress-with-nginx-php-fpm-apc-and-varnish/" target="_blank">CryptkCoding</a> que sintetiza varios otros que he visto en la red y funciona para Ubuntu, aunque con peque&ntilde;os cambios tambien es &uacute;til para Debian. Si es que me doy un tiempo prepar&eacute; uno en espa&ntilde;ol espec&iacute;ficamente para Debian y lo publicar&eacute; en la secci&oacute;n de <a href="http://www.volkanrivera.com/esp/?page_id=11" target="_blank">Tutoriales y Howtos</a>.</p>
<p>Como prueba de los incre&iacute;blemente lineal de la mezcla LEMP + APC + memcache + Varnish, aqu&iacute; les dejo una gr&aacute;fica de Load Impact de un stress test a este blog y como el tiempo de carga es independiente del n&uacute;mero de clientes conectados concurrentemente:</p>
<p style="text-align: center; "><img decoding="async" alt="Load Impact" src="http://www.volkanrivera.com/esp/wp-content/uploads/2011/09/LoadImpact.png" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; width: 550px; height: 419px; " /></p>
<p>Aqu&iacute; el resultado de una prueba con <a href="http://httpd.apache.org/docs/2.0/programs/ab.html" target="_blank">Apache Benchmarking</a> (ab) desde otro server en el mismo switch (10,000 solicitudes con 100 clientes concurrentes), el benchmarking arroja la sorprendente velocidad de casi 3000 solicitudes por segundo:</p>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">~# ab -n 10000 -c 100 http://www.volkanrivera.com/esp/</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">This is ApacheBench, Version 2.3 <$Revision: 655654 $></span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Licensed to The Apache Software Foundation, http://www.apache.org/</span></span></span></div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Benchmarking www.volkanrivera.com (be patient)</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 1000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 2000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 3000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 4000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 5000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 6000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 7000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 8000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 9000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Completed 10000 requests</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Finished 10000 requests</span></span></span></div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Server Software: &nbsp; &nbsp; &nbsp; &nbsp;nginx/1.0.6</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Server Hostname: &nbsp; &nbsp; &nbsp; &nbsp;www.volkanrivera.com</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Server Port: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;80</span></span></span></div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Document Path: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/esp/</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Document Length: &nbsp; &nbsp; &nbsp; &nbsp;60689 bytes</span></span></span></div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Concurrency Level: &nbsp; &nbsp; &nbsp;100</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Time taken for tests: &nbsp; 3.403 seconds</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Complete requests: &nbsp; &nbsp; &nbsp;10000</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Failed requests: &nbsp; &nbsp; &nbsp; &nbsp;0</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Write errors: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Total transferred: &nbsp; &nbsp; &nbsp;611319358 bytes</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">HTML transferred: &nbsp; &nbsp; &nbsp; 606948931 bytes</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;"><span style="background-color:#ffff00;">Requests per second: &nbsp; &nbsp;2938.72 [#/sec] (mean)</span></span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Time per request: &nbsp; &nbsp; &nbsp; 34.028 [ms] (mean)</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Time per request: &nbsp; &nbsp; &nbsp; 0.340 [ms] (mean, across all concurrent requests)</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Transfer rate: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;175439.26 [Kbytes/sec] received</span></span></span></div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Connection Times (ms)</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; min &nbsp;mean[+/-sd] median &nbsp; max</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Connect: &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; 21 246.4 &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp;3000</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Processing: &nbsp; &nbsp; 2 &nbsp; &nbsp;6 &nbsp;18.6 &nbsp; &nbsp; &nbsp;3 &nbsp; &nbsp; 398</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Waiting: &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp;3 &nbsp;16.6 &nbsp; &nbsp; &nbsp;1 &nbsp; &nbsp; 397</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Total: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 &nbsp; 27 248.2 &nbsp; &nbsp; &nbsp;4 &nbsp; &nbsp;3218</span></span></span></div>
<div>&nbsp;</div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">Percentage of the requests served within a certain time (ms)</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 50% &nbsp; &nbsp; &nbsp;4</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 66% &nbsp; &nbsp; &nbsp;4</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 75% &nbsp; &nbsp; &nbsp;5</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 80% &nbsp; &nbsp; &nbsp;5</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 90% &nbsp; &nbsp; &nbsp;6</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 95% &nbsp; &nbsp; 21</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 98% &nbsp; &nbsp; 33</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp; 99% &nbsp; &nbsp;209</span></span></span></div>
<div><span style="color:#000080;"><span style="font-size:12px;"><span style="font-family:courier new,courier,monospace;">&nbsp;100% &nbsp; 3218 (longest request)</span></span></span></div>
<div>&nbsp;</div>
<div>PS: Un detalle que olvide mencionar es que a&uacute;n sigo usando el plugin W3 Total Cache. Y que he retirado todos los bookmarks sociales a excepci&oacute;n del bot&oacute;n &quot;Me gusta&quot; de Facebook de la p&aacute;gina de inicio del blog, eso redujo grandemente el tiempo de renderizado tambi&eacute;n.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2011/09/de-lamp-a-lemp/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Cambiemos algo para que todo siga igual</title>
		<link>https://volkanrivera.com/esp/2010/12/cambiemos-algo-para-que-todo-siga-igual/</link>
					<comments>https://volkanrivera.com/esp/2010/12/cambiemos-algo-para-que-todo-siga-igual/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 03 Dec 2010 13:53:43 +0000</pubDate>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=2418</guid>

					<description><![CDATA[Esta frase de &#34;cambiemos algo para que todo siga igual&#34;, la le&#237; por primera vez cuando comenc&#233; a seguir el blog de Santiago Ni&#241;o Becerra en La Carta de la Bolsa, y la usa para indicar que el statu quo se puede mantener haciendo algunos cambios, incluso algunos espectaculares, siempre y cuando la estructura siga [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Esta frase de &quot;<em>cambiemos algo para que todo siga igual</em>&quot;, la le&iacute; por primera vez cuando comenc&eacute; a seguir el blog de <a target="_blank" href="http://es.wikipedia.org/wiki/Santiago_Ni%C3%B1o_Becerra">Santiago Ni&ntilde;o Becerra</a> en <a target="_blank" href="http://www.lacartadelabolsa.com/index.php/archivo/meses_seccion/opinion">La Carta de la Bolsa</a>, y la usa para indicar que el statu quo se puede mantener haciendo algunos cambios, incluso algunos espectaculares, siempre y cuando la estructura siga siendo la misma. He decidido hacer algunos cambios en mi blog para que todo siga siendo igual entonces.</p>
<p>Lo que siempre me ha preocupado de mi blog y todo lo que escribo en el es que pasar&iacute;a si por alguna raz&oacute;n de fuerza mayor (enfermedad, muerte o despido) no puedo seguir manteniendolo en mi propio servidor o conservando el nombre de dominio. Entonces se me ha ocurrido comenzar a tener otros lugares que sirvan como fuente alterna en caso de que mi blog principal est&eacute; ca&iacute;do, o no pueda ser mantenido. Logicamente esto tiene consecuencias, la primera es que a Google no le gusta el contenido duplicado porque estropea sus &iacute;ndices de b&uacute;squeda y tiende a penalizar dichos websites, pero por otro lado ya desde hace buen tiempo la principal fuente de tr&aacute;fico de mi blog no es Google sino las redes sociales y supongo que con el tiempo esto se convertir&aacute; en regla, por lo que en cierto modo tener una presencia en todas las posibles redes sociales ayudar&aacute; en cierto modo.</p>
<p>Por lo pronto ya he comenzado ha hacer una primera migraci&oacute;n a todos estos websites:</p>
<p><a target="_blank" href="http://volkan68.wordpress.com/">http://volkan68.wordpress.com/</a></p>
<p><a target="_blank" href="http://volkan68.posterous.com/">http://volkan68.posterous.com/</a></p>
<p>Pero la idea es ir agregando otros servicios de blogging como <a target="_blank" href="http://www.tumblr.com/">tumblr</a> y <a target="_blank" href="https://www.google.com/accounts/ServiceLogin?service=blogger&amp;continue=https%3A%2F%2Fwww.blogger.com%2Floginz%3Fd%3Dhttp%253A%252F%252Fwww.blogger.com%252Fhome%26a%3DALL&amp;passive=true&amp;alinsu=1&amp;aplinsu=1&amp;alwf=true&amp;ltmpl=start&amp;skipvpage=true&amp;rm=false&amp;showra=1&amp;fpui=2&amp;naui=8#s01">blogger</a>, aunque a&uacute;n tengo problemas para poder exportar desde wordpress a dichos servicios, pero espero en el transcurso de los pr&oacute;ximos d&iacute;as poder hacerlo. Adem&aacute;s no s&oacute;lo es importante mover lo que ya he escrito, m&aacute;s de mil post a la fecha, sino mantener todo sincronizado para que el contenido siempre est&eacute; actualizado en todos los websites, esto &uacute;ltimo a&uacute;n no he podido conseguirlo, pero le dedicar&eacute; un tiempo para que publicando una s&oacute;la vez aqu&iacute; autom&aacute;ticamente el contendio sea repetido en toda mi red de blogs a trav&eacute;s de Internet.</p>
<p>Otro peque&ntilde;o cambio en el servidor virtual que utilizo ha sido incrementar la RAM de 512MB a 1 GB, espero que esto permita que siga respondiendo de igual modo en caso de que el tr&aacute;fico al site contin&uacute;e su tendencia al alza. Pero no puedo negar que estoy muy interesado en cambiar de DB, como todos sabran WordPress actualmente s&oacute;lo soporta MySQL, aunque hay la posibilidad de usar otros motores de base de datos, pero haciendo un cambio profundo en el CMS que incluye instalar un <a target="_blank" href="http://wordpress.org/extend/plugins/pdo-for-wordpress/">PDO plugin</a>. La idea que tengo ser&iacute;a usar WordPress con <a href="http://www.mongodb.org/" target="_blank">MongoDB</a> como motor de base de datos, al parecer no es algo tan sencillo pero quien sabe con tiempo se pueda hacer.</p>
<p>&iquest;Por qu&eacute; usar MongoDB?, la primera raz&oacute;n es porque esta base de datos <a href="http://es.wikipedia.org/wiki/NoSQL" target="_blank">NoSQL</a> est&aacute; emergiendo como uno de los est&aacute;ndares de facto, la segunda es la noticia que le&iacute; ayer en <a href="http://www.businessinsider.com/mongodb-creator-10gen-raises-65-million-from-sequoia-2010-12" target="_blank">Business Insiders</a> de que <a href="http://es.wikipedia.org/wiki/Sequoia_Capital" target="_blank">Sequoia Capital</a> invertir&aacute; 6.5 millones de d&oacute;lares en <a href="http://www.10gen.com/" target="_blank">10gen</a> la compa&ntilde;&iacute;a que est&aacute; detras del desarrollo de MongoDB. Finalmente, la tercera y &uacute;ltima raz&oacute;n es que MongoDB puede ser instalado en un s&oacute;lo server y luego escalar al tama&ntilde;o que se desee, con lo que en principio comenzar a utilizar MongoDB deber&iacute;a de ser tan simple como usar cualquier otra instalaci&oacute;n de motores de base de datos como MySQL o PostgreSQL, algo que he comprobado cuando instal&eacute; a modo de prueba <a href="http://www.volkanrivera.com/esp/?p=2301" target="_blank">Diaspora</a>.</p>
<p>Como dice el t&iacute;tulo &quot;cambiemos algo para que todo siga igual&quot;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/12/cambiemos-algo-para-que-todo-siga-igual/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Probando Blackbird Pie en WordPress</title>
		<link>https://volkanrivera.com/esp/2010/11/probando-blackbird-pie-en-wordpress/</link>
					<comments>https://volkanrivera.com/esp/2010/11/probando-blackbird-pie-en-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 05 Nov 2010 22:41:50 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=2050</guid>

					<description><![CDATA[En TechCrunch comentaron hoy la aparici&#243;n de un plugin para WordPress que permite a&#241;adir tweets dentro de los post, con tan s&#243;lo copiar el URL o el id del tweet en lugar de hacer un screenshot y luego pegar el gr&#225;fico. El plugin llamado Twitter Blackbird Pie, tiene la ventaja de que los links dentro [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En <a target="_blank" href="http://techcrunch.com/2010/11/05/wordpress-blackbird-twitter/">TechCrunch</a> comentaron hoy la aparici&oacute;n de un plugin para WordPress que permite a&ntilde;adir tweets dentro de los post, con tan s&oacute;lo copiar el URL o el id del tweet en lugar de hacer un screenshot y luego pegar el gr&aacute;fico. El plugin llamado <a target="_blank" href="http://wordpress.org/extend/plugins/twitter-blackbird-pie/">Twitter Blackbird Pie</a>, tiene la ventaja de que los links dentro del tweet son funcionales y eso muchas veces es importante.</p>
<p>He probado el plugin y puedo recomendalo funciona muy bien, por ejemplo aqu&iacute; he inclu&iacute;do un tweet m&iacute;o para que vean el resultado de usarlo:</p>
<p>[blackbirdpie id=29661531628]</p>
<p>&iquest;C&oacute;mo funciona?, muy sencillo s&oacute;lo es necesario indicar entre brackets que deseamos usar blackbirdpie y se&ntilde;alar el id del tweet que deseamos publicar. Para el ejemplo anterior deberiamos tipear esto:</p>
<p align="center">&nbsp;<img decoding="async" alt="how to use blackbird " src="/esp/wp-content/uploads/2010/11/blackbirdpie-2.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/11/probando-blackbird-pie-en-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Malas prácticas de programación</title>
		<link>https://volkanrivera.com/esp/2010/01/malas-practicas-de-programacion/</link>
					<comments>https://volkanrivera.com/esp/2010/01/malas-practicas-de-programacion/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Wed, 13 Jan 2010 18:11:41 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=982</guid>

					<description><![CDATA[Luego de haber sufrido infinidad de ataques a muchos de los blogs que hosteo, hace ya buen tiempo decid&#237; cortar por lo sano, simplemente instal&#233; Suhosin, en mis servers y deje que todo tipo de actividad extra&#241;a fuera bloqueada (Ojo, esto es s&#243;lo a nivel PHP, eso no quiere decir que no intalen firewalls, IDS [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Luego de haber sufrido infinidad de ataques a muchos de los blogs que hosteo, hace ya buen tiempo decid&iacute; cortar por lo sano, simplemente instal&eacute; <a href="http://www.hardened-php.net/suhosin/" target="_blank">Suhosin</a>, en mis servers y deje que todo tipo de actividad extra&ntilde;a fuera bloqueada (<strong>Ojo</strong>, esto es s&oacute;lo a nivel PHP, eso no quiere decir que no intalen firewalls, IDS u otras medidas adicionales de seguridad en sus servidores). Hasta el d&iacute;a de hoy cre&iacute;a no tener efectos secundarios. Sin embargo, debido a que &eacute;ste blog usa un viejo plugin para el m&oacute;dulo de &quot;Contactame&quot;, descubr&iacute; que luego de la &uacute;ltima actualizaci&oacute;n dicho plugin no estaba funcionando.</p>
<p>Al principio cre&iacute; que era debido a la &uacute;ltima migraci&oacute;n/actualizaci&oacute;n que hice de mi server. Si mi memoria no me falla este es el septimo server que hospeda mi blog. Luego de recibir el reporte de @cnieto de que el formulario ten&iacute;a problemas, hice lo que siempre hago asegurarme de que el exim4 este seteado para hacer relays a dominios externos. Luego de ello pense que el problema se hab&iacute;a solucionado, sin embargo para mi sorpresa en un test que hice luego de haber reconfigurado el exim, me di cuenta de que a&uacute;n no funcionaba.</p>
<p>Luego de leer los logs, encontr&eacute; este misterioso mensaje:</p>
<p>&quot;<font face="Courier New">ALERT &#8211; configured request variable name length limit exceeded &#8211; dropped variable</font>&quot;</p>
<p>Con detalles de la IP desde donde me estaba conectando y un incre&iacute;blemente largo nombre de variable de 204 caracteres de largo. Seamos honestos a que mente retorcida se le puede ocurrir darle 204 caracteres de longitud al nombre de una variable. Al parecer el plugin que estoy usando lo hace, raz&oacute;n por lo cual tuve que editar el archivo &quot;/etc/php5/conf.d/suhosin.ini&quot; y cambiar los valores por defecto de estas dos variables:</p>
<p>;suhosin.post.max_name_length = 64<br />
;suhosin.request.max_varname_length = 64</p>
<p>Por los siguientes:</p>
<p>suhosin.post.max_name_length = 254<br />
suhosin.request.max_varname_length = 254</p>
<p>Luego de reiniciar el Apache, el formulario de &quot;Contactame&quot; ya estaba nuevamente operando como lo hac&iacute;a en el anterior server. Creo que en Lenny el m&oacute;dulo Suhosin se ha vuelto m&aacute;s paranoico o sencillamente tampoco estaba funcionando en el anterior server que era Lenny tambi&eacute;n pero estaba en <a href="http://www.rackspacecloud.com/" target="_blank">RackspaceCloud</a>, si los chicos del &quot;Fanatical Support&quot;, que terminaron desiluncionandome, raz&oacute;n por la cual&nbsp; volv&iacute; a hostear nuevamente el servidor virtual de mi blog en el server f&iacute;sico que tengo colocado en el data center de la compa&ntilde;&iacute;a donde trabajo. Como sea el problema no estaba en el seteo del sistema que estaba racionalmente configurado, sino en las malas pr&aacute;cticas de programaci&oacute;n que al parecer algunos desarrolladores de peque&ntilde;os proyectos Open Source suelen tener. Es por eso que la gran mayor&iacute;a de proyectos Open Source nunca crecen.</p>
<p>Bueno ya pude desahogar mi enojo, para eso tambi&eacute;n sirve el blog. Desde ahora ya esta activa nuevamente la p&aacute;gina de &quot;Contactame&quot;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2010/01/malas-practicas-de-programacion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Los blogs sirven para muchas cosas, pero hacer dinero no es una de ellas.</title>
		<link>https://volkanrivera.com/esp/2009/06/los-blogs-sirven-para-muchas-cosas-pero-hacer-dinero-no-es-una-de-ellas/</link>
					<comments>https://volkanrivera.com/esp/2009/06/los-blogs-sirven-para-muchas-cosas-pero-hacer-dinero-no-es-una-de-ellas/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Fri, 19 Jun 2009 14:02:03 +0000</pubDate>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=878</guid>

					<description><![CDATA[El d&#237;a de ayer Dan Lyons, el falso Steve Jobs del blog &#34;The Secret Diary of Steve Jobs&#34; envio un post que m&#225;s asemejaba un tweet &#34;Me siento exta&#241;o &#191;Estoy en el cielo?&#34;. Ayer tambi&#233;n le&#237; en TechCrunch que Blogger, en este agosto pr&#243;ximo cumplir&#225; 10 a&#241;os, sigue siendo el l&#237;der en lo que a [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>El d&iacute;a de ayer <a href="http://realdanlyons.com/biography/" target="_blank">Dan Lyons</a>, el falso Steve Jobs del blog &quot;<a href="http://fakesteve.blogspot.com/" target="_blank">The Secret Diary of Steve Jobs</a>&quot; envio un post que m&aacute;s asemejaba un tweet &quot;<em>Me siento exta&ntilde;o &iquest;Estoy en el cielo?</em>&quot;. Ayer tambi&eacute;n le&iacute; en <a href="http://www.techcrunch.com/2009/06/18/as-blogger-nears-its-tenth-birthday-it-still-dominates-but-for-how-long/" target="_blank">TechCrunch</a> que Blogger, en este agosto pr&oacute;ximo cumplir&aacute; 10 a&ntilde;os, sigue siendo el l&iacute;der en lo que a plataformas blogs se refiere, aunque Twitter surge amenazante ya habiendo desplazado a los blogs de Six Apart del tercer lugar y aproximandose peligrosamente al segundo puesto WordPress.com, seg&uacute;n estad&iacute;sticas recolectadas por <a href="http://www.comscore.com/" target="_blank">comScore</a>.</p>
<p>Y me vino a la memoria un art&iacute;culo aparecido en <a target="_blank" href="http://www.newsweek.com/id/183666">Newsweek</a> a principios de este a&ntilde;o, escrito por Lyons titulado &quot;Es tiempo de colgar las pijamas&quot;, cuyo subt&iacute;tulo sintetizaba su experiencia tras haber sido blogger a tiempo completo por dos a&ntilde;os, &quot;<em>He aprendido de la forma m&aacute;s dif&iacute;cil que mientras los blogs pueden servir para muchas cosas maravillosas, hacer mucho dinero no es una de ellas</em>&quot;. Por experiencia propia como blogger ocacional desde el 2005 y m&aacute;s disciplinadamente desde el 2007, doy f&eacute; que lo que no te dar&aacute; un blog ser&aacute; dinero. Es m&aacute;s en junio del a&ntilde;o pasado, en el post titulado &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=492">Interesante, pero aburrido</a>&quot; hice una declaraci&oacute;n tal vez ego&iacute;sta con mis lectores pero no por eso falsa, &quot;<strong><em>yo no blogueo por popularidad o dinero, yo blogueo porque quiero, es mi hobby</em></strong>&quot;.</p>
<p>Ciertamente aquellos que son bloggers por dinero est&aacute;n abandonando la blogosfera, seg&uacute;n <a href="http://technorati.com/blogging/state-of-the-blogosphere/" target="_blank">Technorati</a> en su informe sobre la blogosfera del 2008, s&oacute;lo el 5.56% de los blogs que contabiliza se actualizan con una frecuencia menor a los 4 meses. Pero si esas estad&iacute;sticas son desalentadoras, tambi&eacute;n lo son las de Twitter que coment&eacute; en este mismo blog bajo el t&iacute;tulo &quot;<a href="http://www.volkanrivera.com/esp/?p=871" target="_blank">El espejismo de la web 2.0</a>&quot;. Lo cierto es que la mayor&iacute;a de personas lo que buscan es una forma f&aacute;cil de hacer dinero, es por eso que funcionan las est&aacute;fas tipo pir&aacute;mide, sino echen una mirada a este &quot;<strong>Kit de hacer dinero en Twitter</strong>&quot; de <a target="_blank" href="http://www.twitterprofithouse.com">TwitterProfitHouse.com</a>, que ofrece ingresos de hasta m&aacute;s de $850 diarios. Lo cu&aacute;l no deja de ser interesante, ya que los creadores de Twitter hasta ahora no saben como hacer dinero con &eacute;l.</p>
<p>La misma fiebre del oro ocurri&oacute; con la blogosfera a finales del 2006 y principios del 2007, todos corrian a crear sus blogs tratando de llegar a ser ricos o bloguear en el intento (Get rich or blog trying). La gran mayor&iacute;a simplemente abandonaron sus blogs, los period&iacute;stas o comunicadores profesionales que tuvieron cierta aceptaci&oacute;n del p&uacute;blico, tuvieron que volver a los medios tradicionales para poder recibir un ingreso que les permita vivir, y es que tratar de vivir de los anuncios no es f&aacute;cil como fue probado por el equipo de <a target="_blank" href="http://www.volkanrivera.com/esp/?p=857">NewJerseyNewsroom.com</a>. Y es que seg&uacute;n las estad&iacute;sticas que se manejan, los pocos &quot;blogs&quot; que generan buenos ingresos est&aacute;n formados por equipos de periodistas profesionales, es decir son en realidad peri&oacute;dicos o revistas que publican en la web en lugar de en papel.</p>
<p>Algo que he descubierto experimentando con blogs es que aquellos que tocan temas de humanidades suelen tener mucho m&aacute;s tr&aacute;fico y desarrollan una audiencia mucho m&aacute;s leal y participativa. Lo cu&aacute;l no debe de sorprender a nadie, sencillamente las personas odian la ciencia y las matem&aacute;ticas, algo por lo cual estoy agradecido, de no ser as&iacute; tendr&iacute;a demasiada competencia al momento de buscar trabajo. As&iacute; que si quiere bloguear y que lo lean, hagalo sobre temas relacionados a humanidades y si quiere hacer un blog &quot;inform&aacute;tico&quot;, en realidad toque temas meramente informativos y generales, si toca alg&uacute;n tema en profundidad no lo leeran.</p>
<p>Por otra lado, una forma de hacer dinero con una web es ciertamente tener tr&aacute;fico y poner publicidad en ella, eso no es un misterio. Pero hacerlo generando contenido suele ser tedioso, costoso y de pocas recompensas. La mejor forma es hacer dinero es con el trabajo de otros, como lo hemos venido haciendo los seres humanos por milenios, un ejemplo de esto es Google. Google no genera contenido propio, ordena el contenido generado por otros. Blogger, MySpace, Facebook, Twitter, etc., ninguno de esos sites genera contenido por s&iacute; mismo, son servicios que millones usan y generan contenido queriendo hacer dinero en el intento.</p>
<p>Siguiendo el ejemplo de los que tienen &eacute;xito inici&eacute; un proyecto llamado <a target="_blank" href="http://www.flv2amv.com">flv2amv.com</a>, que es una herramienta web que convierte videos de YouTube al formato <a target="_blank" href="http://en.wikipedia.org/wiki/AMV_video_format">AMV</a>, muy utilizado en los clones de iPod chinos llamados <a target="_blank" href="http://www.consejerodigital.com/2009/01/chipod-o-mp4-player.html">ChiPod</a>. Los resultados han sido m&aacute;s que sorprendentes, sin producir contenido propio, este website que no es m&aacute;s que un mashup del API de YouTube con algunos scripts de shell que corren la herramienta de conversi&oacute;n de formatos en el servidor, tiene unas m&eacute;tricas web envidiables. En primer lugar promedia 100 visitas &uacute;nicas diarias, tras estar en la web hace s&oacute;lo 5 meses, con una media de 8 impresiones por visitante, un tiempo promedio en el site de 15 minutos y una lealtad del 50% (es decir de cada 2 visitantes, uno vuelve al menos una vez m&aacute;s al mes) y un porcentaje de rebote de menos del 20%, todo esto seg&uacute;n Google Analytics. Por otro lado este blog al cual le dedico varias horas a la semana para producir contenido, apenas exhibe un pobre 1.4 p&aacute;ginas vistas por visitante y el tiempo promedio en el site es apenas superior a un minuto.</p>
<p>Debo admitir sin embargo que tal vez una de las razones por las cuales este blog no es popular, se debe en parte a que no soy una persona muy popular, no se como serlo y tampoco aspiro a serlo. Tal vez una persona m&aacute;s social pueda hacer que su blog sea muy visitado y con ello obtener ingresos por el contenido que produce, esto no creo que ocurra con este blog, eso no significa que lo cerrar&eacute;, por el contrario planeo conservarlo mientras tenga vida. Pero ya se que debo invertir m&aacute;s de mi tiempo en hacer &quot;herramientas&quot; y no &quot;contenido&quot;. Como dice el viejo refran &quot;zapatero a tus zapatos&quot;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/06/los-blogs-sirven-para-muchas-cosas-pero-hacer-dinero-no-es-una-de-ellas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Empresario a los 13 años</title>
		<link>https://volkanrivera.com/esp/2009/01/empresario-a-los-13-anos/</link>
					<comments>https://volkanrivera.com/esp/2009/01/empresario-a-los-13-anos/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Tue, 06 Jan 2009 14:43:09 +0000</pubDate>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=730</guid>

					<description><![CDATA[En un art&#237;culo aparecido en TechCrunch del Reino Unido, se cuenta la historia de Scott Campbell, un adolescente escoces de 13 a&#241;os de edad que ha iniciado una StartUp llamada ScotBlog, que consiste en una red social basada en el conocido programa de blogging WordPress, con un a&#241;adido de redes sociales, en dicho website un [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" border="0" align="right" src="/esp/wp-content/uploads/2009/01/scott_campbell.jpg" alt="Scott Campbell" />En un art&iacute;culo aparecido en <a href="http://uk.techcrunch.com/2009/01/05/if-a-13-year-old-can-launch-a-startup-you-have-no-excuse/" target="_blank">TechCrunch</a> del Reino Unido, se cuenta la historia de Scott Campbell, un adolescente escoces de 13 a&ntilde;os de edad que ha iniciado una <a target="_blank" href="http://es.wikipedia.org/wiki/Compa%C3%B1%C3%ADa_startup">StartUp</a> llamada <a href="http://www.scotblog.net/" target="_blank">ScotBlog</a>, que consiste en una red social basada en el conocido programa de blogging WordPress, con un a&ntilde;adido de redes sociales, en dicho website un usuario puede crear un perfil, unirse a un grupo o crear uno nuevo, enviar mensajes privados y agregar amigos a su blog. De acuerdo a Scott tienen usuarios en Glasgow, South Carolina e incluso California. El autor del post Mike Butcher, llam&oacute; a la madre del joven Susan Campbell, quien confirm&oacute; la veracidad de la historia de Scott, quien por cuenta propia envio las notas de prensa y agreg&oacute; su recien formada empresa a la base de datos de empresas tecnol&oacute;gicas <a target="_blank" href="http://www.crunchbase.com/person/scott-campbell-4">CrunchBase</a>.</p>
<p>Si un adolescente de 13 a&ntilde;os puede iniciar una empresa web 2.0, debemos admitir que las barreras para iniciar una son bien bajas. Por ejemplo la empresa que hostea el website es <a target="_blank" href="http://www.servage.net/">Servage Hosting</a>, una empresa alemana que ofrece hosting desde $6.45 al mes por 510 GB de almacenamiento y 5010 GB de tr&aacute;fico. Aunque Scott no tiene un modelo de negocio definido para su empresa, m&aacute;s alla del cl&aacute;sico modelo de anuncios y es su madre quien financia su empresa en este estado inicial, hay que admitir que este adolescente tiene una iniciativa admirable.</p>
<p>Aunque este no es un caso &uacute;nico de empresario web juvenil, ya hace m&aacute;s de un a&ntilde;o coment&eacute; el casos de <a href="http://www.volkanrivera.com/esp/?p=54" target="_blank">Ashley Qualls</a>, quien a los 17 a&ntilde;os dirig&iacute;a una empresa web llamada <a href="http://www.whateverlife.com/" target="_blank">WhateverLife.com</a>, que basa su operaci&oacute;n en distribuir templates para la red social MySpace y obtiene sus ingresos de la publicidad contextual del website. En la empresa creada por Ashley ahora trabaja toda su familia.</p>
<p>Si Ud. esta en el otro lado del espectro, es decir se encuentra por encima de los 60 a&ntilde;os y cree que ya todo termin&oacute; para Ud., le recomiendo que lea un post aunque es cierto antiguo, no por ello menos inspirador &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=31">No hay edad para el &eacute;xito</a>&quot;, donde se describen empresas web iniciadas por personas ya retiradas o que estaban a punto de retirarce y que se transformaron en una fuente de ingreso adicional para estas personas.</p>
<p>As&iacute; que ahora no tiene ningun pretexto para seguir su sue&ntilde;o y convertirce en un empresario web, ya que ni la edad, ni los recursos econ&oacute;micos son una barrera para nadie en la web, s&oacute;lo se necesita esp&iacute;ritu emprendedor y muchas ganas de hacer que las ideas funcionen.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2009/01/empresario-a-los-13-anos/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Hacking en masa a WordPress, ¿Está tu blog en peligro?</title>
		<link>https://volkanrivera.com/esp/2008/06/hacking-en-masa-a-wordpress-esta-tu-blog-en-peligro/</link>
					<comments>https://volkanrivera.com/esp/2008/06/hacking-en-masa-a-wordpress-esta-tu-blog-en-peligro/#comments</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Thu, 12 Jun 2008 14:26:14 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=464</guid>

					<description><![CDATA[En un post aparecido en TechCrunch, escrito por Nik Cubrilovic, se comenta sobre las &#250;ltimas vulnerabilidades de WordPress, y c&#243;mo la popularidad de &#233;ste software le ha valido el acedio de cientos de crackers que buscan tomar el control de los blogs que usan WordPress, para lanzar ataques sobre otros o simplemente ser usados como [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En un post aparecido en <a href="http://www.techcrunch.com/2008/06/11/my-blog-was-hacked-is-yours-next-huge-wordpress-security-issues/" target="_blank">TechCrunch</a>, escrito por Nik Cubrilovic, se comenta sobre las &uacute;ltimas vulnerabilidades de <a href="http://wordpress.org/" target="_blank">WordPress</a>, y c&oacute;mo la popularidad de &eacute;ste software le ha valido el acedio de cientos de crackers que buscan tomar el control de los blogs que usan WordPress, para lanzar ataques sobre otros o simplemente ser usados como plataforma para lanzar camapa&ntilde;as de <a target="_blank" href="http://es.wikipedia.org/wiki/Spam">spam</a> o <a target="_blank" href="http://es.wikipedia.org/wiki/Phising">phising</a>. Es m&aacute;s ahora se habla de campa&ntilde;as de hacking en masa a blogs que tienen a WordPress como su gestor de contenidos.</p>
<p>Aunque en &eacute;ste blog he escrito repetidas veces sobre como mejorar la seguridad en WordPress, al parecer post como &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=226">Asegurando tu blog</a>&quot; o &quot;<a target="_blank" href="http://www.volkanrivera.com/esp/?p=330">Nueva vulnerabilidad en WordPress 2.3.3</a>&quot;, no sirvieron de mucho porque igual he detectado que muchos de los blogs que hosteo en mi servidor fueron hackeados, esa fue una de las razones por las que mov&iacute; mi blog a un server virtual diferente y puse todos los websites que hosteo en otros dos servers virtuales uno con control panel y otro sin control panel.</p>
<p>El mayor de los problemas con los hacking exitosos es que no dejan una huella visible que le permita al due&ntilde;o del blog darce cuenta del problema, ya que muchas veces las t&eacute;cnicas usadas esconden el c&oacute;digo maligno encriptandolo, si desean saber las t&eacute;cnicas m&aacute;s comunes de esconder c&oacute;digo en WordPress y una descripci&oacute;n b&aacute;sica de como se producen los ataques recomiendo la lectura del art&iacute;culo &quot;<a href="http://ocaoimh.ie/2008/06/08/did-your-wordpress-site-get-hacked/" target="_blank">&iquest;T&uacute; WordPress esta hackeado?</a>&quot;, lamentablemente s&oacute;lo disponible en ingl&eacute;s actualmente, si tengo tiempo (lo cu&aacute;l ser&iacute;a un milagro), es uno de los art&iacute;culos que deseo traducir para incluirlos en mi lista de <a href="http://www.volkanrivera.com/esp/?page_id=11" target="_blank">tutoriales y howtos</a>.</p>
<p>El problema con WordPress parece que no s&oacute;lo es su falta de un mecanismo de actualizaci&oacute;n autom&aacute;tica, como se sugiri&oacute; en alguno de los comentarios en el post de TechCrunch, porque es posible usar el sistema de distribuci&oacute;n autom&aacute;tica de parches para infectar como se describe en &eacute;ste art&iacute;culo de <a href="http://blogs.salesforce.com/high_tech/2008/05/when-patches-ar.html" target="_top">SuccessForce</a>, donde se hace referencia y se comenta un paper (monograf&iacute;a) escrito por investigadores de las Universidad de Carnegie Mellon, Pittsburgh y UC Berkeley titulado &quot;<a target="_blank" href="http://www.cs.cmu.edu/~dbrumley/pubs/apeg.pdf">Posibilidad de generar exploits para sistemas parchados autom&aacute;ticamente: T&eacute;cnicas e Imprementaciones</a>&quot;.</p>
<p>Aunque hay t&eacute;cnicas que permiten proteger el servidor como las descritas por m&iacute; en el post &quot;<a href="http://www.volkanrivera.com/esp/?p=434" target="_blank">PHP Suhosin excelente patch de seguridad para servidores compartidos</a>&quot;, me d&iacute; cuenta que cuando se lo aplicaba los servidores que hosteaba los websites que no son m&iacute;os, &eacute;ste afectaba el comportamiento de algunas p&aacute;ginas, raz&oacute;n por la cu&aacute;l tuve que removerlo de dichos servidores y s&oacute;lo dejarlo activo en el servidor que tiene mis blogs. Y aunque hay productos comerciales que ofrecen soluciones firewall para aplicaciones PHP como &quot;<a href="http://firewallscript.com/" target="_blank">firewallscript</a>&quot;, su precio y su dudosa eficacia, al menos para mi, no aportan una soluci&oacute;n real al problema de hostear WordPress en servidores compartidos.</p>
<p>A la fecha no hay mejor soluci&oacute;n a los problemas de seguridad de WordPress, que tenerlo siempre actualizado a la &uacute;ltima versi&oacute;n disponible, lo cu&aacute;l no es pr&aacute;ctico para muchas personas que por alguna raz&oacute;n u otra est&aacute;n atados a una versi&oacute;n particular de WordPress, o aquellos para los que conseguir hacer funcionar su WordPress, fue el equivalente a poner un hombre en la luna.</p>
<p>Finalmente, y no por &uacute;ltimo menos importante, es que los blogs hackeados no siempre son de personas completamente ne&oacute;fitas o que carecen de formaci&oacute;n en <a href="http://es.wikipedia.org/wiki/TIC" target="_blank">TI</a> porque algunos de los blogs que he visto hackeados son de presionales en TI, incluso en el art&iacute;culo de Cubrilovic, el mismo describe como hackearon uno de sus blogs dos veces, a pesar de que lo hab&iacute;a actualizado. Adem&aacute;s cuando el hacking es exitoso y consiguen instalar el back door, los atacantes suelen esconder muy bien sus troyanos y se necesita mucho tiempo para detectarlos, eso lo puedo decir por experiencia, pues lo he vivido con un par de blogs de clientes que hostean en mi server.</p>
<p>Al final creo que esta es una raz&oacute;n m&aacute;s para no desalentarme y completar la migracri&oacute;n de &eacute;ste blog a <a target="_blank" href="http://www.blogger.com">Blogger</a>, como lo propuse en un <a href="http://www.volkanrivera.com/esp/?p=456" target="_blank">post anterior</a>. Aunque tampoco descarto una soluci&oacute;n h&iacute;brida de tener los post&nbsp; y comentarios en Blogger, pero el renderizado de las p&aacute;ginas a&uacute;n realizado por uno o varios servidor propios.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/06/hacking-en-masa-a-wordpress-esta-tu-blog-en-peligro/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Optimizando WordPress</title>
		<link>https://volkanrivera.com/esp/2008/06/optimizando-wordpress/</link>
					<comments>https://volkanrivera.com/esp/2008/06/optimizando-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Wed, 04 Jun 2008 20:47:12 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=448</guid>

					<description><![CDATA[Aunque estoy contento con WordPress, me facilita tremendamente la edici&#243;n de los posts y sus incontables plugins cubren todas las necesidades que podr&#237;a tener, sin embargo me hab&#237;a dado cuenta que el renderizado de la p&#225;gina era lento, pues una de las caracter&#237;sticas de WordPress es que todas las p&#225;ginas se crean bajo demanda, &#233;sto [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Aunque estoy contento con WordPress, me facilita tremendamente la edici&oacute;n de los posts y sus incontables plugins cubren todas las necesidades que podr&iacute;a tener, sin embargo me hab&iacute;a dado cuenta que el renderizado de la p&aacute;gina era lento, pues una de las caracter&iacute;sticas de WordPress es que todas las p&aacute;ginas se crean bajo demanda, &eacute;sto es bueno porque el contenido es din&aacute;mico pero por otro lado plantea una sobre carga para el servidor, anteriormente pensaba que como mi blog estaba en un servidor que compart&iacute;a con otros dominios, esa podr&iacute;a ser la raz&oacute;n de la lentitud, pero desde que lo coloque en un server independiente me d&iacute; cuenta de que la lentitud no era por la carga sino por la forma como WordPress est&aacute; dise&ntilde;ado.</p>
<p>Una de las alternativas para solucionar este problema es usar wp-cache, un plugin que efect&uacute;a el cacheo de las p&aacute;ginas para no tener que renderizarlas cada vez que el usuario las solicita; pero dado su naturaleza este plugin siempre est&aacute; muy sujeto a ataques, es por ello que no me animaba a instalarlo. Pero buscando en diversas fuentes encontre otras alternativas que sumadas pueden dar sorprendentes resultados, al menos en mi caso he visto un notable aumento en la velocidad de renderizado de las p&aacute;ginas. As&iacute; que aqu&iacute; un resumen de lo que he hecho.</p>
<p>Este howto que he preparado esta basado en Debian 4 (Etch), y sobre un servidor que tenga al menos 1 GB de memoria RAM, la velocidad del CPU no es tan cr&iacute;tica para nuestro caso como tener suficiente RAM. Con esa configuraci&oacute;n su blog en WordPress f&aacute;cilmente podr&iacute;a lidiar con un millon de visitas diarias.</p>
<p>Primero hay que instalar el m&oacute;dulo php5-memcache y activar el cacheo en memoria en el WordPress en s&iacute; mismo. Para instalar php5-memcache utilizamos estos comando como usuario &quot;root&quot;:</p>
<p><font face="Courier New" color="#000080"># apt-get install php5-memcache<br />
# /etc/init.d/apache2 force-reload<br />
</font><br />
Y luego editamos el archivo wp-config.php donde agregaremos la l&iacute;nea:</p>
<p><font face="Courier New" color="#000080">define(ENABLE_CACHE, true);</font><font face="Arial"></p>
<p>Lo anterior habilitar&aacute; el cacheo de queries por parte del WordPress con lo que la carga sobre el MySQL disminuir&aacute;, pero ahora hagamos una optimizaci&oacute;n m&aacute;s aumentemos la memoria del cache en el mismo MySQL y cambiemos su modo de operar para que no s&oacute;lo guarde la versi&oacute;n compilada de las queries sino tambien la versi&oacute;n sin compilar, con lo cu&aacute;l aceleraremos a&uacute;n m&aacute;s el desempe&ntilde;o, para debemos de editar el archivo <font face="Courier New" color="#000080">/etc/mysql/my.cnf</font> agregando/editando las siguientes l&iacute;neas:</p>
<p><font face="Courier New" color="#000080">#<br />
# * Query Cache Configuration<br />
# <br />
query_cache_type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1<br />
query_cache_limit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2M<br />
query_cache_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 32M<br />
</font><br />
Ahora debemos de reiniciar el mysql para que los cambios tomen efecto, para ello usaremos el siguiente comando como usuario &quot;root&quot;:</p>
<p><font face="Courier New" color="#000080"># /etc/init.d/mysql restart</font></p>
<p>Como PHP debe de interpretarse cada vez que se desea ejecutar un script, si guardamos una copia de los script ya interpretada (bytecode), la ejecuci&oacute;n de las instrucciones sera directa y nos ahorraremos en cada rederizaci&oacute;n de p&aacute;gina el tiempo de interpretar todo el script, lo cu&aacute;l haremos usando <a target="_blank" href="http://eaccelerator.net/">eAccelerator</a>. Para instalar eAccelerator debemos de seguir las siguientes instrucciones como usuario &quot;root&quot;:</p>
<p><font face="Courier New" color="#000080"># </font></font><font face="Courier New" color="#000080">apt-get install build-essential php5-dev<br />
# cd /tmp<br />
# wget http://bart.eaccelerator.net/source/0.9.5.2/eaccelerator-0.9.5.2.tar.bz2<br />
# tar xvfj eaccelerator-0.9.5.2.tar.bz2<br />
# cd eaccelerator-0.9.5.2<br />
# phpize<br />
# ./configure<br />
# make<br />
# make install<br />
</font><br />
Si llegamos hasta el final sin obtener ningun error en la compilaci&oacute;n podremos continuar, caso contrario revisen &eacute;ste howto que da m&aacute;s detalles sobre el proceso <a target="_blank" href="http://www.howtoforge.com/eaccelerator_php5_debian_etch">Integrating eAccelerator Into PHP5 (Debian Etch)</a>.</p>
<p>Ahora debemos de crear el archivo <font face="Courier New" color="#000080">/etc/php5/conf.d/eaccelerator.ini</font> y poner estas l&iacute;neas dentro de &eacute;l:</p>
<p><font face="Courier New" color="#000080">extension=&quot;eaccelerator.so&quot;<br />
eaccelerator.shm_size=&quot;16&quot;<br />
eaccelerator.cache_dir=&quot;/var/cache/eaccelerator&quot;<br />
eaccelerator.enable=&quot;1&quot;<br />
eaccelerator.optimizer=&quot;1&quot;<br />
eaccelerator.check_mtime=&quot;1&quot;<br />
eaccelerator.debug=&quot;0&quot;<br />
eaccelerator.filter=&quot;&quot;<br />
eaccelerator.shm_max=&quot;0&quot;<br />
eaccelerator.shm_ttl=&quot;0&quot;<br />
eaccelerator.shm_prune_period=&quot;0&quot;<br />
eaccelerator.shm_only=&quot;0&quot;<br />
eaccelerator.compress=&quot;1&quot;<br />
eaccelerator.compress_level=&quot;9&quot;</font> <font face="Arial"></p>
<p>Si copiaron exactamente los mismos valores debemos de crear el directorio <font face="Courier New" color="#000080">/var/cache/eaccelerator</font> y asignarle el usuario del apache como propietario, si uso otro valor aplicar los cambios correspondientes. Entonces procedemos como &quot;root&quot; con los siguientes comandos:</p>
<p><font face="Courier New" color="#000080"># mkdir -p /var/cache/eaccelerator<br />
# chown www-data:www-data /var/cache/eaccelerator<br />
</font><br />
Ahora para que los cambios tengan efecto y comenzar a utilizar eAccelerator, debemos reiniciar el Apache con &eacute;ste comando:</p>
<p><font face="Courier New" color="#000080"># /etc/init.d/apache2 restart</font></p>
<p>Ahora optimizaremos un poco Apache2, para ello debemos de editar el archivo <font face="Courier New" color="#000080">/etc/apache2/apache2.conf</font> y cambiar/agregar &eacute;stas l&iacute;neas:</p>
<p><font face="Courier New" color="#000080">&lt;IfModule mpm_prefork_module&gt;<br />
&nbsp;&nbsp;&nbsp; StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8<br />
&nbsp;&nbsp;&nbsp; MinSpareServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5<br />
&nbsp;&nbsp;&nbsp; MaxSpareServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20<br />
&nbsp;&nbsp;&nbsp; ServerLimit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512<br />
&nbsp;&nbsp;&nbsp; MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512<br />
&nbsp;&nbsp;&nbsp; MaxRequestsPerChild 4000<br />
&lt;/IfModule&gt;<br />
</font><br />
Para que los cambios tengan efecto debemos de nuevamente reiniciar nuestro Apache con el comando:</p>
<p><font face="Courier New" color="#000080"># /etc/init.d/apache2 restart</font></p>
<p>Como toque final debemos de desinstalar todo m&oacute;dulo de PHP que no estemos usando, revise con el comando &eacute;ste comando qu&eacute; m&oacute;dulos de PHP tiene instalado:</p>
<p><font face="Courier New" color="#000080"># dpkg -l | grep php5</font></p>
<p>Desinstale todo aquello que no &eacute;ste usando. Luego de que haya terminado de desinstalar los m&oacute;dulos de PHP5 que no &eacute;ste usando reinicie nuevamente el Apache.</p>
<p>Con los pasos anteriores ver&aacute; como su WordPress muestra las p&aacute;ginas tan r&aacute;pido como cualquier otro CMS.<br />
</font></p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/06/optimizando-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Actualizando a WordPress 2.5</title>
		<link>https://volkanrivera.com/esp/2008/03/actualizando-a-wordpress-25/</link>
					<comments>https://volkanrivera.com/esp/2008/03/actualizando-a-wordpress-25/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Sun, 30 Mar 2008 11:57:15 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=358</guid>

					<description><![CDATA[Desde ayer, ha sido la noticia m&#225;s comentada en la blogosfera, el lanzamiento del WordPress 2.5, as&#237; que decid&#237; probar el mismo en un blog (www.puntocix.com), que recien estoy comenzando a dar forma, el miercoles pasado hab&#237;a instalado la version 2.3.3, y apenas ten&#237;a un par de art&#237;culos en el. As&#237; que si en el [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Desde ayer, ha sido la noticia m&aacute;s comentada en la blogosfera, el lanzamiento del WordPress 2.5, as&iacute; que decid&iacute; probar el mismo en un blog (<a target="_blank" href="http://www.puntocix.com/">www.puntocix.com</a>), que recien estoy comenzando a dar forma, el miercoles pasado hab&iacute;a instalado la version 2.3.3, y apenas ten&iacute;a un par de art&iacute;culos en el. As&iacute; que si en el peor de los casos el upgrade no funcionaba no hab&iacute;a mucho que perder, adem&aacute;s a&uacute;n ese blog no tiene visitantes, as&iacute; que tampoco ser&iacute;a un problema detenerlo para poder hacer la actualizaci&oacute;n.</p>
<p>Bueno, el upgrade fue bastante sencillo, todos los themes y plugin fueron reconocidos inmediatamente. Pero los menus del panel de control estan reorganizados. Los que trabajan con el WordPress en espa&ntilde;ol, pueden descargar el archivo del idioma espa&ntilde;ol desde aqu&iacute;: <a href="http://es-wordpress.googlecode.com/files/wp2.5-es_ES.zip">WordPress 2.5 en Espa&ntilde;ol</a>.</p>
<p>Creo que tendre que acostumbrarme a la nueva distribuci&oacute;n de menus, pero no pienso actualizar mis otros blog hasta dentro de un mes, m&aacute;s o menos. Mejor espero la versi&oacute;n 2.5.1, de hecho todo upgrade mayor siempre introduce problemas e inestabilidades, y no deseo tomar riesgos innecesarios en mis otros blogs.</p>
<p>Felicitaciones al equipo de desarrollo de WordPress, por haber hecho &eacute;ste gran trabajo, el procedimiento de upgrade es bastante sencillo y la compatibilidad con themes y plugins existentes es excelente, ahora ha experimentar con el WordPress 2.5 en mi nuevo blog y ya les contare si es que encuentro alg&uacute;n problema.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/03/actualizando-a-wordpress-25/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nueva vulnerabilidad en WordPress 2.3.3</title>
		<link>https://volkanrivera.com/esp/2008/03/nueva-vulnerabilidad-en-wordpress-233/</link>
					<comments>https://volkanrivera.com/esp/2008/03/nueva-vulnerabilidad-en-wordpress-233/#respond</comments>
		
		<dc:creator><![CDATA[volkan68]]></dc:creator>
		<pubDate>Sun, 23 Mar 2008 21:31:54 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://www.volkanrivera.com/esp/?p=330</guid>

					<description><![CDATA[He encontrado en el blog Smackdown, un interesante reporte sobre una vulnerabilidad a&#250;n no propiamente documentada, y por supuesto a&#250;n no parchada en la &#250;ltima versi&#243;n de WordPress 2.3.3 que permite a un atacante externo crear el directorio /wp-content/1/ el cu&#225;l contiene infinidad de enlaces spam. Aparentemente ya existe un exploit para aprovechar dicha vulnerabilidad [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>He encontrado en el blog <a href="http://smackdown.blogsblogsblogs.com/2008/03/23/new-wordpress-233-exploitvulnerability-adds-spam-directory-wp-content1/">Smackdown</a>, un interesante reporte sobre una vulnerabilidad a&uacute;n no propiamente documentada, y por supuesto a&uacute;n no parchada en la &uacute;ltima versi&oacute;n de WordPress 2.3.3 que permite a un atacante externo crear el directorio /wp-content/1/ el cu&aacute;l contiene infinidad de enlaces spam.</p>
<p>Aparentemente ya existe un exploit para aprovechar dicha vulnerabilidad ya que seg&uacute;n Google, hay actualmente m&aacute;s de 22,000 websites con WordPress infectados. Para verificar el estado de la infecci&oacute;n es suficiente con que pongamos &eacute;sto en la barra de b&uacute;squeda de google:</p>
<div align="center"><font size="4"><strong><font color="#000080">inurl:wp-content/1/</font></strong></font>
</div>
<p>
Con lo cu&aacute;l le estamos diciendo a Google que busque todos los URL en su DB que contengan el texto wp-content/1/. Incluso vale la pena recalcar que ya google ha marcado muchas de estas p&aacute;ginas como peligrosas.</p>
<p>Luego de que el atacante ha subido p&aacute;ginas web en dicho directorio con infinidad de links a sitios con malware, usualmente suele poner un comentario que hace referencia a dicha p&aacute;gina.</p>
<p>Todas aquellas personas que tengan un blog con WordPress, les recomiendo que den un vistazo al directorio wp-content en busca de ese directorio, de tenerlo, remuevanlo y cambien los atributos al directorio wp-content para que el usuario que esta corriendo el servidor web, no tenga privilegios de escritura sobre el mismo. Claro que esto puede afectar a determinados plugins, pero es mejor proceder con cautela hasta que el problema sea resuelto.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://volkanrivera.com/esp/2008/03/nueva-vulnerabilidad-en-wordpress-233/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
