Innehållsförteckning:

Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation: 10 steg
Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation: 10 steg

Video: Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation: 10 steg

Video: Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation: 10 steg
Video: Beaumont CEO John Fox Appears on CNN with Pamela Brown 2024, November
Anonim
Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation
Skapa Bookhuddle.com, en webbplats för att upptäcka, organisera och dela bokinformation

Det här inlägget beskriver stegen för att skapa och lansera Bookhuddle.com, en webbplats som syftar till att hjälpa läsare att upptäcka, organisera och dela bokinformation. Stegen som beskrivs här gäller för utveckling av andra webbplatser.

Steg 1: Kom på idén

Kom på idén
Kom på idén

Vi, grundarna av Bookhuddle, tycker om att läsa för skojs skull och för lärande och tyckte att det borde finnas ett bättre sätt att hålla reda på vad de hade läst, vill läsa eller deras referensböcker. Vi ville ha ett bättre sätt att hitta nya böcker att läsa, ta reda på vad våra vänner läste eller hade läst. Vi ville ha en plats att diskutera böcker med vänner eller andra läsare, så vi bestämde oss för att bygga en webbplats som gör att människor enkelt kan upptäcka, organisera och dela bokinformation. Bookhuddle är den här sidan. Foto av Felipe Torres.

Steg 2: Köp ett domännamn för webbplatsen

Detta behöver inte vara det andra steget, men det är viktigt att göra det tidigt. Bra domännamn är svåra att hitta, men du måste bara vara kreativ. Vår webbplats domän är Bookhuddle.com. Det finns otaliga webbplatser där du kan köpa domännamn från. Ett domännamn bör bara kosta dig några dollar. Följande Google -sökning hittar domännamnstjänster:

Steg 3: bilda ett team

Bilda ett lag
Bilda ett lag

Att bygga något som ett lag är mycket lättare än att försöka göra det själv.

Hitta personer som brinner för idén, har lämpliga och kompletterande färdigheter för de inblandade uppgifterna, kan arbeta effektivt i ett team, är bra kommunikatörer. De färdigheter som behövs bland teammedlemmarna som bygger en webbplats inkluderar: kreativitet, goda analytiska färdigheter, skrivning, programmering, design, webbapplikationsutveckling, databasdesign och underhåll, kravdefinition, testning, grafisk design, serverkonfiguration och underhåll och mer.

Steg 4: Identifiera programmets huvudfunktioner

Identifiera programmets kärnfunktioner. Detta är de väsentliga funktioner som programmet kräver för att vara användbart och uppfylla målen för tjänsten. Allt annat kommer att vara beroende av att dessa funktioner är på plats.

För Bookhuddle omfattade kärnfunktionerna: - omfattande databas med böcker - möjlighet att söka efter böcker - användarprofiler - användarboklistor för användare att organisera sitt personliga bibliotek, böcker de har läst, vill läsa, läser, etc. - användarsökning - grupper eller bokklubbar för användare att organisera med vänner och diskutera böcker Att följa en iterativ process är användbart för att hjälpa till att prioritera arbetet, definiera ofta uppnåbara mål eller milstolpar för teamet, få funktioner släppta ofta för användare och få feedback från användare för att finjustera sajten.

Steg 5: Definiera funktionskrav

För listan över funktioner som identifieras som kärnan, definiera kraven som beskriver funktionerna i detalj, förklara hur saker kommer att organiseras, användas, hur systemet kommer att reagera, etc.

Använd användningsfall, diagram, flöden etc för att dokumentera funktionen och underlätta kommunikationen mellan teammedlemmar. Det finns många sätt att göra detta. Ta reda på vad som fungerar bäst för ditt team och miljön du arbetar i och gör det som är nödvändigt men inte mer så att du inte slösar bort tid. Om ritningar på servetter är alla de krav som ditt team behöver, så bra. Vissa team kräver mer formell dokumentation.

Steg 6: Skapa prototyper

För Bookhuddle skapade vi HTML -prototyper för webbplatsen.

Prototyper är ett trevligt och billigt sätt att testa dina idéer på ett mer konkret sätt. De hjälpte oss att kommunicera våra idéer, göra demos för att få feedback, och vi använde html, css, bilder och javascript från prototyperna som input till utvecklingsstadiet.

Steg 7: Utveckla webbplatsen

I detta steg bygger vi de funktioner som är riktade för den aktuella iterationen av webbplatsen.

För en dynamisk webbplats måste du generellt utveckla ditt program med ett programmeringsspråk och tillhörande teknik, du kommer att köra ditt program i någon form av applikationsserver, och du kommer sannolikt att behöva en databas. Det finns många alternativ för teknik att använda och några av de populäraste inkluderar: - Programmeringsspråk och relaterad teknik: Ruby on Rails, Java,. Net, PHP, ColdFusion, Python, etc - Databas: MySQL, PostgreSQL, Oracle, SQL Server, och andra. Välj en öppen källkod om du kan för att minska dina kostnader. Vi rekommenderar att du använder en teknikstack som du är bekant med och som har visat sig vara en bra stack för den typ av utveckling du gör. Att vara bekant med stacken hjälper till att minska din inlärningskurva och hjälper dig istället att fokusera på de andra aspekterna av att utveckla din webbplats. Vi valde Java -teknikstacken på grund av vår expertis med den och dess relaterade teknik. En trevlig sak med Java är den stora gemenskapen av utvecklare som finns; det finns en uppsjö av verktyg, ramverk, servrar, resurser för lärande och kvalificerade personer.

Steg 8: Testa din webbplats

Testa den funktionalitet du har byggt. Denna fas av processen är avsedd att identifiera och åtgärda problem i applikationen innan applikationen görs tillgänglig för användare.

Din testinsats bör innehålla enhetstester, integrationstester, funktionstester etc. Testning kan utföras av dina utvecklare, dedikerade testare eller någon som kan spela med din applikation. Att använda ett Bug Tracking -system är ett effektivt sätt att spåra problemen som finns i din applikation och hjälpa dig att hantera arbetet. System som Bugzilla, Trac och JIRA och bra spårningssystem.

Steg 9: Hosting

För att ha en offentlig webbplats måste webbplatsen vara värd någonstans.

Om du har en eller flera servrar hemma eller på företag som du kan använda, är det en väg att gå. Ett annat alternativ är att skaffa en värdtjänst för att vara värd för din webbplats åt dig. Beroende på behoven för din webbplats (trafikmängd, infrastruktur krävs, etc.) kan du välja en virtuell server, en dedikerad server eller ett kluster av dedikerade servrar. Virtuell värd är den billigaste, och ett kluster av dedikerade servrar är den dyraste. Det finns många värdleverantörer där ute och priserna varierar ganska mycket. Hitta något som uppfyller dina behov. Amazon har en uppsättning tjänster som kan användas för detta ändamål och prissätts konkurrenskraftigt: EC2 för datorkraft (dvs. servrar), S3 för lagring och andra.

Steg 10: Starta

Lansera
Lansera

Med webbplatsen utvecklad, testad och distribuerad i värdtjänsten välkomnar vi läsare.

Rekommenderad: