{"id":1039,"date":"2009-01-18T12:33:40","date_gmt":"2009-01-18T10:33:40","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=1039"},"modified":"2009-01-18T12:33:40","modified_gmt":"2009-01-18T10:33:40","slug":"instalacion-de-un-cms-ligero-flatpress-cherokee","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=1039","title":{"rendered":"Instalaci\u00f3n de un CMS ligero: FlatPress + Cherokee"},"content":{"rendered":"<p>Estos d\u00edas he estado realizando algunas pruebas de configuraci\u00f3n de sistemas de gesti\u00f3n de contenido que no hagan uso de base de datos. Hasta el momento el que m\u00e1s me ha gustado ha sido <a href=\"http:\/\/www.flatpress.org\">FlatPress<\/a>. Es un <a href=\"http:\/\/es.wikipedia.org\/wiki\/Sistema_de_gesti%C3%B3n_de_contenido\">CMS<\/a> desarrollado para ser muy parecido al afamado WordPress, pero que no hace uso de sistema alguno de base de datos, bas\u00e1ndose en el uso de ficheros de texto plano. S\u00ed hace uso, en cambio, de PHP.<\/p>\n<p>Adicionalmente, quer\u00eda comprobar el funcionamiento de este sistema con un servidor web ligero que, obviamente, soportara el uso de PHP. En este caso, el escogido ha sido <a href=\"http:\/\/www.cherokee-project.com\/\">Cherokee<\/a>.<\/p>\n<p>La <em>receta<\/em> para realizar la instalaci\u00f3n en un sistema <a href=\"http:\/\/www.debian.org\">Debian<\/a> es la siguiente:<\/p>\n<ul>\n<li>En primer lugar, realizar la instalaci\u00f3n del servidor web Cherokee y de PHP:\n<p><code>$ aptitude install cherokee php5 php5-cgi php5-gd php5-common<\/code>\n<\/li>\n<li>Tras realizar la instalaci\u00f3n del servidor web, es preciso configurar cherokee para que haga uso de PHP5. En Cherokee PHP se comporta como un script cgi, por lo que es necesario editar el fichero <em>\/etc\/cherokee\/sites-enabled\/default<\/em>, y configurar el apartado correspondiente a php de la siguiente manera:\n<p><code>Extension php, php3, php4, php5 {<br \/>\nHandler phpcgi<br \/>\n}<br \/>\n<\/code><\/p>\n<p>En caso de que el fichero no exista es necesario crearlo.<\/li>\n<li>Por \u00faltimo, ser\u00e1 necesario realizar los ajustes b\u00e1sicos de la instalaci\u00f3n de Cherokee (puertos, directorio base de contenido web&#8230;). Esta configuraci\u00f3n puede realizarse mediante la utilidad web de configuraci\u00f3n de Cherokee. Para acceder a esta utilidad web, se ha activar mediante el comando siguiente:\n<p><code>$ cherokee-admin -b<\/code><\/p>\n<p>Hecho esto, ya ser\u00e1 posible acceder a la URL http:\/\/localhost:9090\/, lo que permitir\u00e1 realizar los cambios necesarios.<\/li>\n<p><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/01\/screenshot-1.png\" rel=\"lightbox[pics1039]\" title=\"Herramienta de configuraci\u00f3n de Cherokee\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/01\/screenshot-1.thumbnail.png\" alt=\"Herramienta de configuraci\u00f3n de Cherokee\" width=\"400\" height=\"250\" class=\"attachment wp-att-1042 \" \/><\/a><\/p>\n<li>Una vez configurado el servidor, el siguiente paso es realizar la instalaci\u00f3n de FlatPress. El proceso es bastante sencillo. Tan s\u00f3lo es necesario <a href=\"https:\/\/sourceforge.net\/project\/showfiles.php?group_id=157089\">descargarse el fichero tar.gz con el software<\/a> y descomprimirlo en el directorio escogido anteriormente en Cherokee. Posteriormente, es necesario acceder a la URL http:\/\/localhost\/ para realizar las tareas b\u00e1sicas de configuraci\u00f3n de FlatPress, y con ello, FlatPress quedar\u00e1 totalmente instalado. Como detalle, es necesario descargarse el paquete de idiomas en espa\u00f1ol para poderlo usar en un idioma adicional al ingl\u00e9s. Sin embargo, el paquete actualmente existente no funciona adecuadamente con la versi\u00f3n 0.812 (la \u00faltima actualmente) de FlatPress, as\u00ed que he desarrollado un paquete de idiomas para Espa\u00f1ol (de Espa\u00f1a) correspondiente a esta versi\u00f3n. Puede descargarse el fichero desde aqu\u00ed:\n<p><a href='http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/01\/flatpress-0812_es-es.tar.gz'>Paquete de idiomas Espa\u00f1ol (Espa\u00f1a) para la versi\u00f3n 0.812 de FlatPress<\/a><\/p>\n<p>Este paquete ha de copiarse y descomprimirse en el directorio <em>fp-interface\/lang<\/em> de la instalaci\u00f3n de FlatPress.<\/li>\n<\/ul>\n<p>El aspecto de FlatPress, una vez instalado, es el siguiente:<\/p>\n<p><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/01\/flatpress.png\" rel=\"lightbox[pics1039]\" title=\"Aspecto de FlatPress ya instalado\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/01\/flatpress.thumbnail.png\" alt=\"Aspecto de FlatPress ya instalado\" width=\"400\" height=\"300\" class=\"attachment wp-att-1043 \" \/><\/a><\/p>\n<p>En cuanto a la impresi\u00f3n personal, en general me gusta FlatPress. Tiene una interfaz agradable de administraci\u00f3n, y el uso es bastante sencillo. Cualquiera que haya usado WordPress se sentir\u00e1 como en casa. En cuando a Cherokee, ten\u00eda ya alguna experiencia con \u00e9l, y la verdad es que siempre me ha gustado. Pude hacer en una instalaci\u00f3n limpia de Debian algunas pruebas de rendimiento con respecto a un Apache en las mismas condiciones, y el desempe\u00f1o era algo superior. En general, el uso de esta combinaci\u00f3n de Cherokee + FlatPress parece adecuada para m\u00e1quinas con pocos recursos. Adem\u00e1s, al estar <em>emparentado<\/em> con WordPress, los desarrolladores han procurado que FlatPress sea (hasta cierto punto) compatible con los plugins de WordPress, de tal manera que algunos de ellos pueden ser usados directamente sobre FlatPress. Uno de los que pueden usarse es el imprescindible <a href=\"http:\/\/akismet.com\/\">Akismet<\/a>, para evitar el spam en nuestro sitio web.<\/p>\n<p><strong>Fuentes:<\/strong><\/p>\n<p><a href=\"http:\/\/birkoffk.blogspot.com\/2008\/06\/cherokee-6-php.html\">Cherokee .6 + PHP<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estos d\u00edas he estado realizando algunas pruebas de configuraci\u00f3n de<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"series":[],"class_list":["post-1039","post","type-post","status-publish","format-standard","hentry","category-informatica"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/1039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1039"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/1039\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1039"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=1039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}