User Tools

Site Tools


sermn_wiki:userpages:marta:servidor_blog

Servidor de blog

Aquest migdia, en una xerrada mig formal sobre l'organització dels serveis d'Internet del SeRMN, en Teo i jo hem arribat a la conclusió que ens calia un blog per difondre les activitats del servei de forma dinàmic i fora del marc massa formalista de la pàgina institucional o fins i tot de la wiki. A més, aquest blog, atès que serà la pàgina més activa del servei, servirà com a portal del SeRMN i permetrà centralitzar l'accés a les eines web que fem servir: wiki, fòrums, programa de reserves, etcètera.

Software disponible

Per coherència amb la decisió i l'esforç actual d'aixoplugar tots els serveis d'Internet sota una única adreça web: http://sermn.uab.cat, hem decidit no externalitzar el blog (per exemple a www.blogger.com) i instal·lar-ho al servidor del SeRMN amb la resta d'eines web. Per això, la primera opció és fer servir el software disponible a la distribució emprada al servidor ( Debian GNU/Linux) sempre i quan sigui prou recent.

Programes avaluats favorablement

  • b2evolution is a powerful blog tool you can install on your own website. It includes all the features of traditional blog tools, and extends them with evolved features such as file & photo management, versatile skins, multiple blogs, detailed user permissions… not to mention plugins, of course. b2evolution is free, open-source software (GPL), runs on virtually any webserver featuring PHP + MySQL and is available in several languages. No disponible a la versió estable de Debian (v. 6.0). A l'hora d'actualitzar la versió actual (Debian 5.0) hauríem d'instal·lar manualment la versió disponible on-line.
  • Serendipity, is a PHP-powered weblog application which gives the user an easy way to maintain an online diary, weblog or even a complete homepage. While the default package is designed for the casual blogger, Serendipity offers a flexible, expandable and easy-to-use framework with the power for professional applications.
  • Textpattern is an open source content management system unlike any other; it allows you to easily create, edit and publish content and make it beautiful in a professional, standards-compliant manner.
  • Wordpress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time. The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 25 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family. Més de 25 milions… més 1 ;-)

Programes descartats

S'indica en negreta la característica o característiques no desitjades.

  • Blosxom (pronounced “blossom”) is a lightweight yet feature-packed weblog application designed from the ground up with simplicity, usability, and interoperability in mind. Blogging […] [is] as simple as typing away in your favourite text editor and hitting Save. […] Create, edit, rename, and delete entries on the command-line, via FTP, WebDAV,No és Web2.0: no incorpora la possibilitat d'editar el contingut directament a través del navegador. Els fitxers cal pujar-los i baixar-los via FTP per afegir-los i/o editar-los.
  • Mahara is an open source e-portfolio system with a flexible display framework. Mahara, meaning 'think' or 'thought' in Te Reo Māori, is user centred environment with a permissions framework that enables different views of an e-portfolio to be easily managed. Mahara also features a weblog, resume builder and social networking system, connecting users and creating online learner communities. Molt específic, orientat a la creació de portals educatius.
  • Movable Type has several notable features, such as the ability to host multiple weblogs and standalone content pages, manage files, user roles, templates, tags, categories, and trackback links. Programat en Perl, llenguatge de programació que desconec.
  • PyBlosxom is a lightweight file-based weblog system. PyBlosxom focuses on three things: simplicity, extensibility, and community […] [it is] file-based: entries are files, configuration is a file, plugins are files, … Run it many different ways: as a static renderer that compiles your blog to html, as a CGI script, as a WSGI application … No és Web2.0: no incorpora la possibilitat d'editar el contingut directament a través del navegador. Els fitxers cal pujar-los i baixar-los via FTP per afegir-los i/o editar-los.
  • tDiary … o com diu Google Translate: tDiary so-called free software to help Web diary. WWW server running on, CGI scripts are created as. tDiary is “to accelerate the communication diary” theme, Web is designed to build a feature-rich communication using a diary. tDiary has the following features… . La documentació està en japonès, tot i que hi ha quelcom en anglès a http://sourceforge.net/projects/tdiary/

Comparatives de programes per blogs

Veure també

La decisió final

Al final m'he decidit pel programa WordPress. Per començar a fer proves i familiaritzar-me amb la instal·lació del programa, la configuració del servidor web Apache, i els directoris i fitxers de configuració del programa, he instal·lat la versió (2.5.1) disponible a la distribució Debian GNU/Linux, però com que hi ha una versió més força nova (3.1), un cop finalitzades les proves desinstal·laré la versió actual i descarregaré i instal·laré la versió actual.

Instal·lació de la darrera versió de Wordpress

La versió de Debian GNU/Linux instal·lada al servidor és la old-stable, l'anterior a l'actual versió stable. Això fa que la versió de Wordpress disponible sigui força vella. Així doncs, hauré d'instal·lar la versió més actual.

Les següents pàgines contenen informació sobre cóm instal·lar aquesta versió a Debian,

Segueixo les instruccions a Installing WordPress, parant atenció a les possibles peculiaritats de Debian que puguin esmentar-se kaisblog.

De forma resumida,

Aquests són els fitxers a la instal·lació del programa disponible a Debian i ara desinstal·lat,

root@sermnserver:/etc/wordpress# ls /usr/share/wordpress/
index.php    wp-blog-header.php    wp-content         wp-login.php     wp-rss2.php
readme.html  wp-comments-post.php  wp-cron.php        wp-mail.php      wp-rss.php
wp-admin     wp-commentsrss2.php   wp-feed.php        wp-pass.php      wp-settings.php
wp-app.php   wp-config.php         wp-includes        wp-rdf.php       wp-trackback.php
wp-atom.php  wp-config-sample.php  wp-links-opml.php  wp-register.php  xmlrpc.php
  • cd /etc/wordpress
  • cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/wp-sermn.uab.cat-config.php
  • nano -c wp-sermn.uab.cat-config.php
root@sermnserver:/etc/wordpress# cat wp-sermn.uab.cat-config.php 
<?php
/**
 * The base configurations of the WordPress.
 *
 * This file has the following configurations: MySQL settings, Table Prefix,
 * Secret Keys, WordPress Language, and ABSPATH. You can find more information
 * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} Codex page. You can get the MySQL settings from your web host.
 *
 * This file is used by the wp-config.php creation script during the
 * installation. You don't have to use the web site, you can just copy this file
 * to "wp-config.php" and fill in the values.
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'sermnblog');

/** MySQL database username */
define('DB_USER', 'sermnblog');

/** MySQL database password */
define('DB_PASSWORD', '**********');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '***...***');
define('SECURE_AUTH_KEY',  '***...***');
define('LOGGED_IN_KEY',    '***...***');
define('NONCE_KEY',        '***...***');
define('AUTH_SALT',        '***...***');
define('SECURE_AUTH_SALT', '***...***');
define('LOGGED_IN_SALT',   '***...***');
define('NONCE_SALT',       '***...***');
/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each a unique
 * prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * WordPress Localized Language, defaults to English.
 *
 * Change this to localize WordPress. A corresponding MO file for the chosen
 * language must be installed to wp-content/languages. For example, install
 * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
 * language support.
 */
define('WPLANG', '');

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
  • cd /usr/share/wordpress
  • nano -c ./wp-config.php
root@sermnserver:/usr/share/wordpress# cat wp-config.php 
<?php
    include("/etc/wordpress/wp-sermn.uab.cat-config.php");
    define('ABSPATH',dirname(__FILE__).'/');
    require_once(ABSPATH.'wp-settings.php');
?>
  • cd /etc/apache2/sermn-conf.d
  • nano -c wordpress.conf
root@sermnserver:/etc/apache2/sermn-conf.d# cat wordpress.conf 
Alias / /usr/share/wordpress/

<Directory /usr/share/wordpress>
    Options -Indexes +FollowSymLinks
    DirectoryIndex index.php

    # RewriteEngine On
    # RewriteBase /reserves/
    # RewriteCond %{HTTPS} off
    # RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Configuració

Les qüestions relacionades amb la configuració del blog les trobareu a la pàgina configuració del blog

Actualització

Aquest és un recull de pàgines amb instruccions o recomanacions sobre cóm actualitzar el WP,

Plugins (o extensions)

Les qüestions relacionades amb la instal·lació i configuració dels plugins les trobareu a la pàgina Wordpress plugins (extensions)

Temes

Wordpress disposa de molts temes amb els que modificar el seu aspecte. Alguns dels temes són gratuïts, mentre que altres cal pagar-los. Els criteris que he fet servir per triar els possibles temes són:

  • el tema ha de fer servir una paleta de colors clars (light), preferiblement amb fons blanc
  • el disseny de la pàgina ha de ser senzill (minimalista?)
  • la barra de menús ha d'estar preferiblement a la dreta, per tal de facilitar que l'atenció es concentri en les notícies.

Alguns dels estils que s'ajusten a aquests criteris, i d'entre els quals hauríem de triar el tema pel SeRMN, són:

Platform LoseMyMind II Exciter Orange Flower Notes Blog Core Theme
LightWord Plainscape Default Enhanced Simon WP Framework Under the Influence
TwentyTen TypographyWP Pangea Bubble Gum Clear
Journalist Straightforward iNove Halftone proClouds
Apricot Js Paper Carrington Blog Basic Simplicity voidy
Hanami Serenity Clean-and-plain Neutra iBlog
Elegant Grunge minimalism MyBlog Simplenotes Shades
Svelt Streamline Precious R755 Clean Simple White
Zeeb The Buffer Framework WPLight Theme Smooth PrimePress
Simplistix Kuuler I MacPress Sense and Sensibility BP tweaker2
Photon Js O3 Lite Cleanr Basal Plain Fields
Simplistic Blue Snag diGu Aggiornare application
Magatheme Writer's Blog THATsimple Dialogue Simplish
OrangeJuice WP Soul Social Simplixity Delicate
Flow Typograph Simba Belle Techozoic Fluid
Codium Extend Europe

Com que el tema per defecte s'ajusta a les nostres necessitats, és compatible amb la major part dels plugins, i a més és relativament fàcil d'imitar al servidor wiki, decideixo no canviar-lo.

Cul de sac

Aquest és un recull de pàgines que m'han semblat útils, fos pel contingut o per la forma o per ambdós motius.

PowerPoint

Pàgina d'autors per blogs amb múltiples autors

Gestió de les imatges

WP com a gestor de continguts (CMS)

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
sermn_wiki/userpages/marta/servidor_blog.txt · Last modified: 2011/09/12 17:43 by miquel