Configurar Google Apps en tu servidor

Pues bien, tengo un dominio, y quería aprovechar todas las aplicaciones que Google gratuítamente me permite usar, en especial la del correo electrónico.
Para ello hay que seguir estos pasos:

  • Ir a http://www.google.com/apps/intl/es/group/index.html y darle a introducción, te llevará a https://www.google.com/a/cpanel/domain/new.
  • Introducir el nombre del dominio e indicar que eres el administrador.
  • Rellenar los datos del formulario que aparecerá al darle a Continuar.
  • Introducir el mail principal de administrador de google apps para el dominio y su contraseña y aceptar.
  • Verificar la propiedad del dominio (yo siempre lo hago creando el archivo que me piden y subiéndolo al servidor en el lugar que me piden).

Una vez realizado estos pasos ya está activado la cuenta de Google Apps, pero falta establecer los CNAME y los MX de nuestro servidor.

  • El CNAME mail debe apuntar a ghs.google.com.
  • Debes añadir los MX que Google te indique

En mi caso estos servidores son….

Dirección del servidor          MX Prioridad
ASPMX.L.GOOGLE.COM. 10
ALT1.ASPMX.L.GOOGLE.COM. 20
ALT2.ASPMX.L.GOOGLE.COM. 20
ASPMX2.GOOGLEMAIL.COM. 30
ASPMX3.GOOGLEMAIL.COM. 30
ASPMX4.GOOGLEMAIL.COM. 30
ASPMX5.GOOGLEMAIL.COM. 30

Y nada más, después sólo queda esperar que Google verifique que eres el administrador del dominio y has realizado los cambios adecuados…. y ya tienes tus cuentas de correo de tu dominio!!!!!!!!

Cómo escoger el nombre de tu empresa o marca

Hay mucha gente que quiere comenzar una empresa o crear una marca y se encuentra ya en un atolladero en uno de los primeros pasos: ¿qué nombre he de escoger para mi empresa o marca?

Mucha gente lo que quiere es tomar un nombre que no tenga contratados los dominios .com/.net, por varias razones:

  • Para ya poder generar desde el principio un nombre de marca en condiciones. Si veo que ya los dominios están cogidos seguramente habrá una empresa llamada así.
  • Es mucho más fácil de posicionar una marca si poseemos el nombre de dominio acorde al nombre de esa marca/empresa. Además, de esta manera también nos aseguramos que en los buscadores tampoco habrá muchas coincidencias de estas palabras en las búsquedas… (sería mucho más difícil posicionaros en el caso de que el número de veces que aparecezca esa palabra en los buscadores sea elevado). Por ejemplo, si yo quiero llamarme microsoft, antes tendré que estudiar si la gente va a poder encontrarme cuando ponga microsoft en google (vamos, que tengo la corazonada de que no).

Esto podemos hacerlo de dos formas:

  • Hacer un brainstorming, dando un montón de nombres y apuntando todos ellos para después comprobar su disponibilidad en cualquier empresa de dominios.
  • Mediante un generador automático de nombres como wordoid.com. Aquí puedes generar nombres que suenen más o menos naturales en inglés, español, francés, italiano y alemán. Tienes también la opción de hacer que una serie de letras se encuentren en el interior de las palabras que se generen. Y no solo eso (parece que me dieran algo por venderlo), sino que también te muestra las veces que aparece esa palabra en el buscador de Google.

Nada más, la próxima vez que quiera crear una marca, comprobaré mediante esta herramienta si hay algún nombre interesante!!!! (si sabéis de más herramientas que también lo hagan no dudéis en decírmelo!!!)

¿Qué es el hotlinking? Ventajas y cómo evitarlo

Hoy hablaremos de uno de los problemas que más de cabeza tienen a los webmasters de las páginas web: el hotlinking

¿En qué consiste el hotlinking?
Hotlinking es copiar en tu blog o página web un enlace directo a una foto/vídeo de una web que no es nuestra.

¿Qué ventajas tiene hacer hotlinking para el que lo practica?

Si yo lo estuviera haciendo tendría varias ventajas fundamentales:

  • El ancho de banda de la imagen corre a cuenta del usuario que la tiene la imagen alojada en su servidor, no en el mío.
  • No es necesario alojar la imagen en mi servidor, con el consiguiente ahorro de espacio en el servidor.
  • No infrinjo según las leyes estadounidenses ninguna ley de derechos de autor, ya que sólo estaría apuntando a otra página desde la mía (esta otra página sí que podría tener problemas con la justicia)

¿Qué otros nombres recibe el hotlinking?

Se llama también hotlinking, leeching, piggy-backing, direct linking, offsite image grabs.

¿Cómo se puede evitar?

Se puede evitar modificando el fichero .htaccess de nuestro sitio introduciendo el siguiente código.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miweb.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|zip|rar|mp3)$ – [F,NC]

Cómo incluir una página web en buscadores

¿Para qué incluir la página web en buscadores?

Toda página web tiene dos fuentes de tráfico principales, la que proviene de los buscadores y la de aquellas personas que ya conocían la web y directamente han accedido a ella. Vamos, que para conocer la web han tenido que entrar de alguna forma (o bien porque se o dijimos/por el boca a boca o porque llegaron desde algún buscador).

Por decirlo de alguna forma, los buscadores redireccionan a nuestras páginas a todos aquellos lectores que puede que en un futuro sean asiduos al sitio o a aquellos que en algún momento de su vida tenían una duda que podíamos contestarla.

¿En donde deberíamos incluir la web?

Cuantos más directorios y buscadores, mejor, pero principalmente, ahora diré cómo indexar las páginas en los tres principales: Google, Yahoo y Bing.

  • Para que Google indexe tu página web simplemente vete a esta página e incluye los datos de tu web en ella.
  • Para que Yahoo haga lo mismo pincha has de ir a esta página. En este caso será necesario que te registres (vamos, que tengas una cuenta en yahoo de correo)
  • Para que Bing (de Microsoft) indexe el sitio, ir a esta página. Te solicitará una cuenta de correo (la típica de hotmail servirá)

Es bueno saber que será necesario confirmar que la página web a indexar es de nuestra propiedad. Para ello todos los buscadores nos solicitarán que incluyamos una línea de código meta en la página principal o bien que insertemos un archivo xml o html en la carpeta principal. Yo preferí la segunda opción pues es menos intrusiva en todo el código y cuando quiera puedo eliminar dichos archivos (ahora mismo solo tengo los tres de estos buscadores)

CakePHP: Cómo subir aplicaciones a tu hosting

Hoy me he encontrado ante el problema siguiente: el navegador me daba error al probar una aplicación en remoto que funcionaba perfectamente en local. Esto es debido a que no había modificado el archivo index situado en la carpeta www (public_html) del host. Ese archivo index tiene que ser el siguiente:

/* SVN FILE: $Id$ */
/**
 * Short description for file.
 *
 * Long description for file
 *
 * PHP versions 4 and 5
 *
 * CakePHP(tm) :  Rapid Development Framework (http://www.cakephp.org)
 * Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @filesource
 * @copyright     Copyright 2005-2008, Cake Software Foundation, Inc. (http://www.cakefoundation.org)
 * @link          http://www.cakefoundation.org/projects/info/cakephp CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot
 * @since         CakePHP(tm) v 0.2.9
 * @version       $Revision$
 * @modifiedby    $LastChangedBy$
 * @lastmodified  $Date$
 * @license       http://www.opensource.org/licenses/mit-license.php The MIT License
 */
/**
 * Use the DS to separate the directories in other defines
 */
	if (!defined('DS')) {
		define('DS', DIRECTORY_SEPARATOR);
	}
/**
 * These defines should only be edited if you have cake installed in
 * a directory layout other than the way it is distributed.
 * When using custom settings be sure to use the DS and do not add a trailing DS.
 */

/**
 * The full path to the directory which holds "app", WITHOUT a trailing DS.
 *
 */
	if (!defined('ROOT')) {
		define('ROOT', DS.'home'.DS.'USUARIO'); // TODO Usuario
	}
/**
 * The actual directory name for the "app".
 *
 */
	if (!defined('APP_DIR')) {
		define('APP_DIR','NOMBREdelaCARPETA'); // TODO Nombre Carpeta
	}
/**
 * The absolute path to the "cake" directory, WITHOUT a trailing DS.
 *
 */
	if (!defined('CAKE_CORE_INCLUDE_PATH')) {
		define('CAKE_CORE_INCLUDE_PATH',
		DS.'home'.DS.'USUARIO');} // TODO Usuario

/**
 * Editing below this line should NOT be necessary.
 * Change at your own risk.
 *
 */
	if (!defined('WEBROOT_DIR')) {
		define('WEBROOT_DIR', basename(dirname(__FILE__)));
	}
	if (!defined('WWW_ROOT')) {
		define('WWW_ROOT', dirname(__FILE__) . DS);
	}
	if (!defined('CORE_PATH')) {
		if (function_exists('ini_set') && ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'))) {
			define('APP_PATH', null);
			define('CORE_PATH', null);
		} else {
			define('APP_PATH', ROOT . DS . APP_DIR . DS);
			define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS);
		}
	}
	if (!include(CORE_PATH . 'cake' . DS . 'bootstrap.php')) {
		trigger_error("CakePHP core could not be found.  Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.  It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR);
	}
	if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') {
		return;
	} else {
		$Dispatcher = new Dispatcher();
		$Dispatcher->dispatch($url);
	}
	if (Configure::read() > 0) {
		echo "";
	}

Notas:

  • La carpeta de la aplicación y la carpeta del cake tienen que ir en el directorio raiz de nuestro hosting, y la carpeta public_html debe contener lo que en local poseíamos en la carpeta webroot, y que contenía todos los css, javascript,…. (y en el que se encontraba también el index que había que modificar).
  • Recordar que el archivo database.php es necesario modificarlo con los datos adecuados para enlazar la aplicación creada con la base de datos (esto es una nota para que no se me olvide).

Como añadir un subdominio en localhost con XAMPP

Pues hoy ante el problema que me encontré fue el del redireccionamiento desde el navegador de una página local.
Quería que simplemente insertando quesabesdelosnuevoscores.localhost directamente me dirigiera hacia la carpeta en donde se encuentra la página que estoy creando.

Pasos que seguí:

  1. Ejecutar en modo administrador el notepad.
  2. Abrir el archivo hosts que se encuentra en c:\Windows\System32\Drivers\etc
  3. Añadir la siguiente nueva línea: “127.0.0.1 quesabesdelosnuevoscores.localhost”.
  4. Abrir el archivo httpd-vhosts.conf que se encuentra en C:\xampp\apache\conf\extra\
  5. Añadir las siguientes líneas en la última parte del archivo.
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/proyectos/intel20minutos/webroot/"
ServerName quesabesdelosnuevoscores.localhost
</VirtualHost>

Modificando la ruta que va posterior al DocumentRoot y que corresponderá a la ruta local que tengas.

Nota:
Si es la primera vez que añades un subdominio es necesario también lo siguiente:

  • Modifica el archivo C:\XAMPP\apache\conf\httpd.conf descomentando la línea del rewrite (descomentar significa eliminar el # que tiene al comienzo). La línea quedaría de la siguiente forma: LoadModule rewrite_module modules/mod_rewrite.so

Adsense de dominios, como ganar dinero sin necesidad de hosting

Hoy hablaré de una forma de ganar dinero gracias a adsense simplemente con la compra de un dominio. Eso significa que en ningún momento será necesario comprar el hosting para dicho dominio. Vamos, resumiendo aun más, que por alrededor de 6 euros al año ya puedes empezar a ganar dinero.

Podéis ver mi ejemplo en el dominio que contraté www.tarjetadecreditoonline.com. Si accedéis a él veréis que está lleno de publicidad gracias a una opción que hay dentro de adsense llamada adsense de dominio, que sólo solicita que redirecciones el dominio a los servidores de Google (Todos esos pasos se resumen en esta página). Entonces, cada vez que alguien llegue a dicha página y clique en la publicidad obtendré unos céntimos de euro.

Mi consejo en el caso de que queráis tener algún tipo de ingreso con ello es el de echarle imaginación y conseguir un nombre de dominio que pueda ser utilizado frecuentemente por la gente y que debido a ello los usuarios accedan frecuentemente a él. Ejemplo: si mi dominio se llamara www.facebok.com seguro que obtengo muchísimos más ingresos que si mi dominio se llama www.pepitogrillo2e.com. Ya sabéis a qué me refiero.

Nota: si tienes contratado el dominio con 1&1 como me pasó a mi tendrás un problemilla y será necesario que crees una cuenta en everydns.net (por ejemplo). Apuntar el dominio en 1&1 a esta cuenta de everydns y de ahí a los servidores de google.

¿Cuanto vale mi dominio?

Pues se me ocurrió pensar cuanto podía ser el precio de mi sitio web en estos momentos y ver en un futuro cuanto podía subir.

Para ello encontré la página http://bizinformation.org, en la cuál insertas una url y te da la estimación de cuanto cuesta. En mi caso y a día 04/02/2010 el dominio www.yises.com vale 2938,4 dólares, y la web de mi empresa Bonzzay vale 2792,6 dólares.

My site is worth$2,938.4

Otra herramienta para saber cuanto vale nuestra web es la siguiente. Esta me gusta mucho menos porque mi web en estos momentos vale 0 patatero.


This website is worth
What is your website worth?

Añadir Google Analytics a una web

Realmente es algo muy sencillo esto de añadir esta aplicación de medida de tráfico en la web. Simplemente hay que seguir estos pasos:

  • Crear una cuenta de google analytics.
  • Introducir el nombre de la URL a seguir.
  • Se te dará un código javascript que es necesario introducir en todas las páginas a estudiar justo antes de la etiqueta de finalización del body </body>.

Para el caso de aquellos que tengan un blog de wordpress, en vez de hacer el último paso, será necesario que:

  • Se descarguen un plugin de google analytics.
  • Lo introduzcan en la carpeta de plugins del servidor.
  • En el panel de administración del blog, en plugins lo activen y en settings(opciones)->google analytics inserten la clave que google analytics nos ha dado (en vez de insertar todo ese código javascript hay un código del tipo UA-XXXXXXX-X). Se inserta y se presiona al botón de guardar los cambios.

A partir de este momento, ya podemos acceder en el momento que queramos a las estadísticas del tráfico entrante y saliente de la página!!

Redirección de una carpeta de un dominio a otra

Hoy tenía necesidad de que todas las visitas que llegaran desde internet a mi página principal (http://www.yises.com) se redireccionaran al blog (http://blog.yises.com). Esto ha sido así porque de momento sólo tendré el blog en el sitio, pero conforme crezca quizás incluya otros apartados. Pero mientras tanto, únicamente tendré el blog

Los pasos que seguí para lograrlo fueron los siguientes:

  • Entrar en cpanel (el lugar donde se configuran todas las características del dominio).
  • Pinchar en Dominios->Redirecciones.
  • Añadir una redirección diciendo que va a ser permanente (301), el origen será http://www.yises.com y el destino http://blog.yises.com y he marcado la opción “Only redirect with www.”. Eso significa que en el caso de que ponga http://yises.com no redireccionará al blog, sino que buscará el index que haya en esa localización.

Nota: Intenté que http://www.yises.com/blog también redireccionara a blog.yises.com pero no me lo permitió por ser lo mismo.