Crea tu propio acortador de URLs con anuncios (PHP + MySQL)

Crea tu propio acortador de URLs con anuncios (PHP + MySQL)

¿Quieres tener un sistema como Bitly o Adf.ly, pero en tu propio dominio y con anuncios para monetizar?

He creado un proyecto open source en PHP + MySQL que cualquiera puede instalar en su hosting para acortar enlaces y mostrar publicidad antes de redirigir al destino.

👉 Repo oficial: url-shortener





✨ Características principales

  • ✅ Acortar enlaces fácilmente.
  • ✅ Panel sencillo para gestionar tus URLs.
  • ✅ Página intermedia con anuncios, donde puedes poner banners o código de Adsense.
  • ✅ Funciona en cualquier hosting con PHP + MySQL.
  • ✅ Código abierto y gratuito.

💡 Lo mejor: cada vez que alguien abra un enlace acortado, pasará por tu página de anuncios → puedes ganar dinero mostrando publicidad antes de redirigirlo.


1. Descargar el proyecto

  • Clonar con Git:
git clone https://github.com/spacehowen/url-shortener.git


O descargar ZIP desde GitHub:

Ve al repo → botón verde Code > Download ZIP → descomprimir.


2. Subir al hosting

  • Ingresa a tu hosting (cPanel, Hostinger, InfinityFree, etc).
  • Ve al Administrador de archivos.
  • Sube los archivos dentro de url-shortener/ a tu carpeta pública (public_html/).


3. Crear la base de datos

  1. Crea una nueva base MySQL desde el panel del hosting.
  2. Anota: nombre, usuario y contraseña.
  3. Abre phpMyAdmin y usa la opción Importar.
  4. Carga el archivo url_shortener.sql (incluido en el repo).


4. Configurar conexión a la DB

Edita db.php y cambia con tus datos de hosting:

<?php
$servername = "localhost";
$username   = "TU_USUARIO_DB";
$password   = "TU_PASSWORD_DB";
$dbname     = "TU_NOMBRE_DB";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
  die("Conexión fallida: " . $conn->connect_error);
}
?>


5. Activar anuncios

El proyecto trae un archivo settings.php donde puedes configurar la página intermedia de anuncios.

Ahí puedes pegar el código de tu publicidad, por ejemplo Google Adsense, banners de afiliados o cualquier otro script.

👉 Cada vez que un visitante entre a un enlace corto, verá tu página de anuncios antes de llegar a la URL final.

Ejemplo de flujo:

Usuario → https://tudominio.com/abc123 → (página con anuncios) → Redirección al enlace final


6. Probar el acortador

  1. Abre tu dominio en el navegador.
  2. En la página principal (index.php), pega una URL larga y acórtala.
  3. Copia el enlace corto y pruébalo → debería mostrar la página de anuncios y después redirigir.


7. Monetización

  • Usa Google Adsense para poner anuncios automáticos.
  • O coloca banners de tus propios productos/afiliados.
  • Entre más tráfico pase por tus enlaces cortos, más ingresos puedes generar.

💡 Tip: Puedes usar este sistema para compartir links en redes sociales y ganar algo cada vez que tus seguidores hagan clic.


Conclusión

Con este proyecto open source puedes:

✔️ Tener tu propio acortador estilo Bitly.

✔️ Mostrar anuncios y monetizar tus enlaces.

✔️ Controlar todo desde tu propio hosting.

👉 Descárgalo aquí: url-shortener

Comentarios
¿Quieres comentar?

Inicia sesión o regístrate para participar en la conversación


Comentarios (0)

Aún no hay comentarios. ¡Sé el primero en comentar!