Costruire un URL Shortener con PHP

Avere l’URL della pagina più breve ha diversi vantaggi. Innanzitutto, riduce il numero di caratteri che sarebbe utile per la condivisione su chat o social media che impongono limiti di caratteri come Twitter e Facebook.

È inoltre possibile utilizzare URL brevi per mascherare un URL come quelli per gli affiliati che contiene parametri speciali. E si può anche tenere traccia del numero di visite da questi URL che può essere utile il monitoraggio di una campagna o per l’analisi.

Ci sono una serie di servizi entrambi o pagati in cui è possibile abbreviare facilmente gli URL. Bit.ly ad esempio è uno dei più importanti in questa categoria. Ma lo sapevate che si può effettivamente costruire il proprio URL shortener?

Costruire il proprio significa che si è in controllo di tutti i dati. È inoltre possibile utilizzare il proprio dominio. Oppure, aggiungi funzionalità di personalizzazione o integrazione personalizzata che potrebbe non essere possibile avere nel servizio a pagamento. Se ti senti avventuroso, segui questo articolo; ti mostreremo come.

Servizi di accorciamento URL, l’elenco definitivo

URL Shortening Services, The Ultimate List

Aggiornamento: a causa della natura mutevole di questo argomento, questo post è stato aggiornato con…Leggi di più

Requisiti

Prima di iniziare questo tutorial, si suppone che si sarebbe già familiarità con il processo di sviluppo web e comodo lavorare con gli stack come PHP e MySQL in una certa misura. Inoltre, avrai anche bisogno di quanto segue:

1. Hosting Account

Non importa dove lo si ospita fintanto che potrebbe eseguire PHP e MySQL. Suggerirei di ottenerne uno che fornisca accesso cPanel e SSH poiché vorremmo averlo impostato direttamente sull’host piuttosto che sul localhost del computer.

2. Dominio

Puoi scegliere qualsiasi TLD; il più breve è il dominio, meglio è.

3. Strumenti di supporto

Sarà anche bello se fornisce anche strumenti di supporto come Composer e Git in quanto avremmo bisogno di loro per estrarre alcune librerie PHP.

Ora inizieremo a mettere tutti questi insieme per ottenere la nostra applicazione URL breve personalizzato installato e funzionante.

Passo 1: Ottenere un account di hosting

Ottenere un account di hosting. Per questo tutorial ci accingiamo a ospitare la nostra applicazione URL breve utilizzando HostArmada.

hostarmada

Dal momento che non abbiamo bisogno di quelle specifiche elevate, scegliamo l’opzione di hosting Web Warp di Host Armada. L’hosting funziona su Nginx, con:

  • 30 GB di SSD,
  • 4 Core CPU, e
  • 4 GB DI RAM.

Include anche il certificato SSL gratuito per ogni dominio che abbiamo aggiunto sull’account e costa solo $4.69/mese.

Oltre a ciò fornisce l’infrastruttura di base di cui abbiamo bisogno per eseguire l’applicazione come cPanel con l’accesso SSH, Git e Composer out of the box in modo da poter iniziare a costruire la nostra applicazione subito invece di installare gli strumenti.

Passo 2: Punta il tuo dominio

Dopo aver ottenuto l’hosting, avresti bisogno di un dominio e indirizzalo al tuo hosting. Questo viene fatto attraverso il gestore DNS che di solito dovrebbe essere fornito dal registrar di domini in cui si registra il dominio o l’hosting.

Fondamentalmente è necessario puntare il dominio all’indirizzo IP fornito dal provider di hosting. Ma ogni provider avrebbe un pannello leggermente diverso e istruzioni da seguire, quindi scegli e segui uno di questi riferimenti che funzionerebbe con il tuo provider.

  • cPanel: Come gestire le Zone DNS per i tuoi domini in cPanel?
  • VPS: come aggiungere domini
  • Cloudflare: Gestione DNS in Cloudflare

Tieni presente che la risoluzione DNS potrebbe richiedere circa 24-48 ore dopo aver apportato la modifica all’IP. È possibile controllare i progressi con strumenti come WhatsMyDNS.

qual è il mio dns

Passo 3: L’accesso a SSH

SSH è un canale per eseguire alcune applicazioni tramite riga di comando. In questo tutorial, eseguiremo alcune righe di comando come Git e Composer.

In cPanel, puoi seguire questo articolo per configurare la connessione SSH su macOS o Windows. Se trovi problemi di connessione a SSH, contatta il tuo provider di hosting .

Passo 4: Scaricare Polr

Successivamente è necessario scaricare Polr. Si tratta di una libreria PHP open-source che ci permette di eseguire e ospitare il proprio URL shortener.

polr

Fornisce le API e l’amministrazione per gestire gli URL, gli utenti e alcune altre personalizzazioni. Stiamo per scaricare questa libreria nella directory principale (in genere questa directory è denominata public_html).

Eseguire il seguente comando:

git clone https://github.com/cydrobolt/polr.git --depth=1 .

Punto 4: Configurare il server

Configureremo l’installazione host e Polr in modo che possa funzionare bene e accessibile dal dominio. Per fare ciò, dobbiamo prima assicurarci che il nostro host funzioni su almeno PHP7.2.

In cPanel, puoi facilmente controllarlo e selezionarlo dal Software > Seleziona la versione di PHP.

 versione php

4.1: Configurare la directory Root

Abbiamo anche bisogno di puntare la directory root al pubblico che viene fornito con la libreria Polr. Questa è la directory in cui l’indice.il file php risiede. Questo file dovrà essere eseguito quando il sito web riceve una richiesta.

In cPanel, possiamo impostarlo da Domini > Domini. Controlla la directory a cui punta la radice del documento. Nel nostro caso, questa directory del percorso è a ~/public_html/public.

directory principale

4.2: Configurare il database

Dobbiamo creare un nuovo database per memorizzare i dati come l’ID, l’URL e l’URL breve stesso. In cPanel, possiamo creare un nuovo database e allegare un utente dalla procedura guidata del database MySQL. Devi semplicemente compilare l’input e seguire la direzione.

 db user

Annota quanto segue in quanto ne avrai bisogno in seguito:

  • Nome del database.
  • Utente del database e la password dell’utente.

Passo 5: Installazione e installazione di Polr

Possiamo iniziare a installare la libreria sul nostro host. Per questo, eseguire il comando compositore qui sotto per installare le dipendenze della libreria.

composer install
compositore installazione

…rinominare il file .env.setup in .env

mv .env.setup .env

Carica il dominio e /setup sul browser. In questa pagina, verrà visualizzato un modulo in cui è necessario inserire le informazioni richieste.

polr setup

Ci sono un certo numero di ingressi. Ma i più importanti sono quelli nella configurazione del database e nelle impostazioni dell’applicazione.

Compilare le seguenti informazioni per connettersi al database e all’utente.

  • Host del database: localhost
  • Porta del database: 3306
  • Nome utente del database: hongkiat_urluser (Cambia questo con quello impostato al passaggio 4)
  • Password del database: ***** (Cambia questo con quello impostato al passaggio 4)
  • Nome del database: hongkiat_urluser (Cambia questo con quello impostato al passaggio 4)

Una volta fatto, compilare quanto segue nelle impostazioni principali dell’applicazione URL breve.

  • Nome applicazione: (riempilo con qualsiasi cosa)
  • Protocollo applicazione: (se l’applicazione verrà eseguita su HTTP o HTTPS. si noti che HTTPS richiede l’installazione di SSL cert.)
  • URL dell’applicazione: (aggiungi il dominio che hai configurato in precedenza in questo tutorial)

Puoi procedere con l’impostazione del resto degli ingressi opzionali come preferisci. Fare clic sul pulsante Installa sulla pagina /setup per installare l’applicazione.

Questo è tutto. L’installazione dovrebbe essere rapida. Caricare la home page quando è fatto. Dovresti vedere l’input per accorciare l’URL come visto nello screenshot seguente.

polr homepage

Test

Per vedere se la nostra applicazione URL breve funziona, proveremo ad aggiungere un URL, ad esempio https://www.hongkiat.com/blog/windows-11-features/ e premere il pulsante Accorcia sulla homepage.

Di seguito, possiamo vedere che la nostra applicazione ha generato l’URL breve con il nostro dominio personalizzato. Può anche generare il codice QR per l’URL breve se si intende condividere l’URL fisicamente.

generato shorturl

Inoltre, puoi anche personalizzare l’URL breve da generare invece di lasciare che l’applicazione generi per te con ID o carattere casuale. Per fare ciò, fai clic su questa opzione di collegamento e imposta la fine dell’URL. Assicurati di controllare se è ancora disponibile e premi il pulsante Accorcia.

opzione di collegamento

Concludere

Creare la propria applicazione URL breve richiede un certo know-how tecnico. Ci vuole anche tempo per l’installazione. Ma non appena si ottiene attraverso questo si può potenzialmente risparmiare denaro nel lungo periodo e hanno tutti i benefici che non si può altrimenti ottenere su un SaaS pagato.

Hai tutti i dati e puoi utilizzare il tuo dominio brandable senza costi aggiuntivi. Se sei uno sviluppatore PHP puoi creare funzionalità personalizzate e utilizzare tutte le API senza restrizioni.

Quindi, finalmente, spero che questo tutorial possa aiutarti a costruire il tuo URL breve.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.