Att ha din webbadress kortare har flera fördelar. För det första minskar det antalet tecken, vilket skulle vara användbart för att dela i chattar eller sociala nätverk som inför teckenbegränsningar som Twitter och Facebook.
Du kan också använd en kort URL för att maskera en URL som liknar de för affiliates som innehåller speciella parametrar. Och du kan också spåra antalet besök från dessa webbadresser, vilket kan vara användbart för kampanjspårning eller analys.
Det finns ett antal tjänster, både betalda och betalda, där du enkelt kan förkorta webbadresser. Bit.ly, till exempel, är en av de mest framstående i denna kategori. Men visste du det Kan du verkligen skapa din egen URL-förkortare?
Att skapa din egen innebär att du har kontroll över all data. Du kan också använda din egen domän. Eller lägg till anpassad funktionalitet eller anpassad integration som kanske inte är möjlig att ha i betaltjänsten. Om du känner dig äventyrlig, följ den här artikeln; vi kommer att visa dig hur.
Krav
Innan vi börjar med den här handledningen kommer vi att anta att du redan är bekant med webbutvecklingsprocessen och är bekväm med arbetar med stackar som PHP och MySQL till en viss grad. Dessutom behöver du även följande:
1. Värdkonto
Det spelar ingen roll var du är värd för den, så länge den kan köra PHP och MySQL. Jag skulle föreslå att skaffa en sån ger åtkomst till cPanel och SSH eftersom vi skulle vilja konfigurera det direkt på värden istället för datorns lokala värd.
2. Domän
Du kan välja vilken toppdomän som helst; ju kortare domän, desto bättre.
3. Supportverktyg
Det skulle också vara trevligt om du också tillhandahåller supportverktyg som Kompositör och git eftersom vi skulle behöva dem för att extrahera några PHP-bibliotek.
Nu börjar vi sätta ihop allt detta för att få igång vår anpassade korta URL-applikation.
Steg 1: Skaffa ett värdkonto
Skaffa ett värdkonto. För denna handledning kommer vi att vara värd för vår korta URL-applikation med hjälp av HostArmada.
Eftersom vi inte behöver så höga specifikationer valde vi den från Host Armada. Webbvarp boendealternativ. Hosting körs på Nginx, med:
- 30GB SSD,
- 4-kärnig CPU och
- 4 GB RAM.
Också inkluderar gratis SSL-certifikat för varje domän vi lägger till på kontot, och det kostar bara 4,69 USD i månaden.
Utöver det ger den den grundläggande infrastrukturen vi behöver för att köra appen, såsom cPanel med SSH-åtkomst, Git och Composer direkt, så att vi kan börja bygga vår app direkt istället för att installera verktygen.
Steg 2: Lista din domän
När du har värd, behöver du en domän och peka den till ditt värd. Detta görs genom DNS-hanterare som normalt ska tillhandahållas av domänregistratorn. där du registrerar domänen eller hosting.
I grund och botten skulle du behöva peka domänen till IP-adressen som tillhandahålls av värdleverantören. Men varje leverantör skulle ha en lite olika panel samt instruktioner att följa, så välj och följ en av dessa referenser som fungerar med din leverantör.
Observera att DNS-upplösning kan ta 24-48 timmar efter att du har gjort IP-ändringen. Du kan kontrollera framstegen med verktyg som WhatsMyDNS.
Steg 3 – Logga in på SSH
SSH är en kanal för kör något program via kommandoraden. I den här handledningen kommer vi att köra några kommandorader som git och Kompositör.
I cPanel kan du följ denna artikel för att konfigurera SSH-anslutning på macOS eller Windows. Om du stöter på problem med att ansluta till SSH, kontakta din värdleverantör.
Steg 4: Ladda ner Polr
Nästa du behöver ansvarsfrihet Pol. Det är ett PHP-bibliotek med öppen källkod som låter oss köra och vara värd för din egen URL-förkortare.
Tillhandahåller API:er och administration för att hantera webbadresser, användare och vissa andra anpassningar. Vi ska ladda ner det här biblioteket till rotkatalogen (normalt kallas denna katalog public_html).
Kör följande kommando:
git clone https://github.com/cydrobolt/polr.git --depth=1 .
Steg 4: konfigurera servern
Låt oss konfigurera värden och Polr-installationen så att den fungerar bra och är tillgänglig från domänen. För att göra detta skulle vi först behöva se till att vår värd körs på minst PHP7.2.
I cPanel kan du enkelt kontrollera och välja det från Programvara > Välj PHP-version.
4.1: Konfigurera rotkatalogen
Vi behöver också peka rotkatalogen till publiken som följer med Polr-biblioteket. Det här är katalogen där index.php filen finns. Den här filen måste köras när webbplatsen tar emot en begäran.
I cPanel kan vi konfigurera det från Domäner > Domäner. Kontrollera katalogen var Dokumentrot pekar. I vårt fall är denna sökvägskatalog i ~/public_html/public.
4.2: Konfigurera databasen
Vi måste skapa en ny databas för att lagra data som id, URL och kort URL. I cPanel kan vi skapa en ny databas och bifoga en användare från MySQL Databas Wizard. Du behöver bara fylla i posten och följa instruktionerna.
Skriv ner följande som du behöver det senare:
- Databas namn.
- Databasanvändarnamn och användarlösenord.
Steg 5: Polr-installation och installation
Vi kan börja installera biblioteket på vår värd. För detta, kör kommandot Composer nedan för att installera biblioteksberoenden.
composer install
…byt namn på .env.setup-filen till .env
mv .env.setup .env
Ladda domänen och /setup i webbläsaren. På den här sidan ser du ett formulär där du måste ange den information som krävs.
Det finns ett antal poster. Men de viktigaste är de av Databaskonfiguration och Applikationsinställningar.
Fyll i följande information för att ansluta till databasen och användaren.
- Databasvärd: lokal server
- Databasport: 3306
- Databas användarnamn: hongkiat_urluser (Ändra detta med den du konfigurerade Steg 4)
- Databaslösenord: ***** (Ändra detta med den du ställer in Steg 4)
- Databas namn: hongkiat_urluser (Ändra detta med den du konfigurerade Steg 4)
När du är klar, slutför du följande i huvudinställningarna för Short URL-appen.
- App-namn: (fyll detta med vad som helst)
- Applikationsprotokoll: (om din applikation kommer att köras på HTTP eller HTTPS. Observera att HTTPS kräver installation av ett SSL-certifikat.)
- Appens webbadress: (lägg till domänen du konfigurerade tidigare i denna handledning)
Du kan fortsätta att konfigurera resten av de valfria ingångarna efter önskemål. Klicka på Installera på den /setup-sidan för att installera programmet.
Det är allt. Installationen ska gå snabbt. Ladda startsidan när du är klar. Du bör se posten för att förkorta URL:en som visas i skärmdumpen nedan.
Bevis
För att se om vår korta URL-app fungerar kommer vi att försöka lägga till en URL, till exempel https://www.hongkiat.com/blog/windows-11-features/ och trycka på den. Förkorta knappen på startsidan.
Nedan kan vi se att vår applikation genererade den korta URL:en med vår anpassade domän. Burk generera även QR-kod för kort URL om du tänker dela webbadressen fysiskt.
Förutom det kan du också anpassa kort url att generera istället för att låta appen generera den åt dig med ett slumpmässigt ID eller tecken. Klicka på detta för att göra detta Länkalternativ och ställ in slutet på webbadressen. Se till att kontrollera om den fortfarande är tillgänglig och tryck på knappen Förkorta knapp.
Slut
Att skapa din egen korta URL-app kräver viss teknisk kunskap. Det tar också tid att sätta upp. Men så fort du kommer över detta kommer du att kunna spara pengar på lång sikt och ha alla fördelar du annars inte skulle kunna få i en betald SaaS.
Du har all data och du kan använd din egen varumärkesdomän utan extra kostnad. Om du är en PHP-utvecklare kan du skapa anpassade funktioner och använda alla API:er utan begränsningar.
Slutligen hoppas jag att denna handledning kan hjälpa dig att skapa din egen korta URL.
