Software y sistemas

Sistema gestor de enlaces y acortadores

En este post te muestro un software web escrito en PHP que sirve para gestionar enlaces de descarga y acortadores, con posibilidad de acortar enlaces automáticamente usando ad fly, ouo io, etcétera, además de dar la posibilidad de que los usuarios registrados o premium vean los enlaces sin acortar.

Actualización septiembre 2020: este software es open source 😀

Introducción al software

En estos días existen varias formas de hacer dinero por internet, una de ellas es utilizando acortadores para links de descarga (por ejemplo, contenido de creadores, software open source, etcétera).

Un problema que detecté fue que en la mayoría de casos, no hay una organización de enlaces y enlaces acortados, ni una forma de hacer membresías para acceso premium.

Por ello es que he creado un software web que gestiona enlaces y acortadores, mismo que proporciona una interfaz sencilla para crear “subidas” (así las he llamado), agregar enlaces y acortarlos en el orden que se desee.

El proceso de acortar enlaces se hace automático y todos nuestros enlaces pueden editarse o actualizarse más tarde.

También da la posibilidad de que los usuarios con acceso premium puedan ver los enlaces sin acortadores.

Además, de este modo podemos compartir el enlace en varias páginas (WordPress, nuestro Facebook, Twitter), con una única fuente de la verdad y sobre todo, teniendo organizado todo en caso de que:

  • Migremos de servidor
  • Los acortadores dejen de estar disponibles y debamos cambiar de servicio

Veamos ahora sí paso a paso.

Las subidas o contenido

Una subida tiene un título, una posible descripción, y enlaces de descarga. Los enlaces de descarga (que serán acortados automáticamente según la configuración) llevan una leyenda, por ejemplo, Parte 1, versión para 32 bits, etcétera.

No siempre serán enlaces de descarga, podemos acortar cualquier cosa, incluso, por ejemplo, enlaces a nuestras redes sociales, a un post, etcétera.

Una vez que la hemos agregado, el sistema de acortadores nos redirecciona a la página en donde están todas las subidas:

Tenemos el botón de editar en donde podemos:

  • Agregar o quitar enlaces
  • Modificar el modo en el que se acortan los enlaces
  • Editar el título o descripción

Además, podemos copiar el enlace de la subida o abrirlo en una nueva pestaña; cosas similares que al final muestran un link en nuestro sistema que muestra los enlaces ya acortados al público (y muestran los no acortados para los usuarios premium como veremos a continuación)

Copiar enlace al portapapeles

Acortadores soportados

Por el momento, la aplicación web de enlaces y acortadores soporta:

  • adf.ly
  • ouo.io
  • shink.me
  • shorte.st
  • shrinkme.io

Enlaces públicos

Al generar el enlace al software, cualquier persona podrá ver el contenido pero acortado. Además, se le va a invitar a que pague su membresía para ver los enlaces no acortados.

Compartir enlaces e invitar a membresía

Si te fijas, los enlaces ya están acortados automáticamente, se muestran todos con la leyenda y no hay forma de ver los originales al menos que haya membresía.

En caso de que en el futuro decidas actualizar los enlaces, puedes hacerlo, y de este modo los usuarios verán los cambios en automático.

Ajustes

Debo mostrar este apartado para lo anterior; pues tiene que ver con la membresía para ver los enlaces sin acortar. Ese enlace se configura en ajustes, puede ser un post de tu blog, un paste, un enlace a tu correo, etcétera a donde será dirigido el usuario si quiere ser premium:

Es decir, debes dirigir los usuarios a un post en donde expliques cómo es el método de pago o cuáles son los pasos para obtener premium; una vez que cumplan los pasos y verifiques que han hecho el pago, puedes modificar su membresía como veremos a continuación.

Ver enlaces sin acortadores

Ahora veamos cómo lo ve un usuario que tiene una membresía, es decir, que nos ha pagado (o lo que haya que hacer para que sea premium):

Enlaces sin acortar para usuario premium

De este modo puedes agregar usuarios que, al iniciar sesión, tendrán acceso a los enlaces originales sin acortar. Ahora vamos a ver cómo gestionar estos usuarios y sus membresía.

Usuarios premium

Los usuarios pueden registrarse por sí mismos (y no tendrán membresía) o puede registrarlos el administrador manualmente.

Usuarios para el software de enlaces de descarga en PHP

De cualquier modo, existen dos formas de que los usuarios vean los enlaces originales y sin acortadores:

  • Que sean usuarios administradores
  • Que la fecha de vencimiento de su membresía no se haya llegado

Es decir, los administradores tienen acceso infinito a los enlaces de descarga. Sin embargo, los usuarios que no son administradores, podrán ver los enlaces de descarga siempre y cuando no se haya vencido la membresía.

Cambiar fecha de vencimiento de usuario

De este modo tienes la posibilidad de cobrar mensualmente, anualmente, etcétera. Y los usuarios tendrán acceso hasta esa fecha; cuando la misma termine, pueden renovar, en donde tú simplemente cambiarás la fecha de vencimiento.

Acceso a la demostración

Si quieres ver este software en acción, mira una subida de prueba en:

https://parzibyte.me/apps/acortadores-php/BgidC

En caso de que quieras verla como premium (es decir, sin acortadores), inicia sesión con las credenciales:

  • Usuario: usuario@gmail.com
  • Contraseña: 123

Cuando hayas iniciado, visita de nuevo el enlace que indico.

Nota: por favor, no cambies la contraseña, podrías afectar a otros usuarios que quieren probar el software.

Igualmente puedes ver la demostración aquí:

Conclusión y notas finales

Si quieres adquirir el software puedes descargarlo aquí.

Este software se puede integrar fácilmente a WordPress u otros sistemas, pues el enlace que se genera puede ser colocado en cualquier lugar. Los requisitos son simplemente PHP y MySQL (está basado en mi caja de herramientas).

Es útil para uploaders, creadores de contenido, blogueros, etcétera; pues se pueden obtener ingresos ya sea con las membresías o con los acortadores.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Entradas recientes

Tramitar acta de nacimiento en línea de manera instantánea

En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…

6 min hace

Creador de credenciales web – Aplicación gratuita

Hoy te voy a presentar un creador de credenciales que acabo de programar y que…

2 semanas hace

Desplegar PWA creada con Vue 3, Vite y SQLite3 en Apache

Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…

2 semanas hace

Arquitectura para wasm con Go, Vue 3, Pinia y Vite

En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…

2 semanas hace

Vue 3 y Vite: crear PWA (Progressive Web App)

En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…

2 semanas hace

Errores de Comlink y algunas soluciones

Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…

2 semanas hace

Esta web usa cookies.