Challenge: Creating Your First Website from Scratch
Build Your First Professional Website from Ground Up
What You'll Accomplish
This tutorial focuses on practical application - you'll design and code a complete website entirely on your own to reinforce HTML and CSS concepts through hands-on practice.
Website Project Ideas
Restaurant Website
Create a site with separate menu pages and prominent contact information. Perfect for practicing layout and navigation structures.
Service Business
Build pages for each service offered with dedicated about page. Great for learning SEO-friendly page organization.
Mobile App Promotion
Design a promotional site for an iOS or Android app. Ideal for practicing modern web design principles.
Event Website
Create a conference or event site with registration integration. Excellent for learning external service integration.
Complete Website Development Process
Choose Your Website Type
Select from restaurant, service business, app promotion, blog, event, or personal websites. Start small with focused content and clear objectives.
Design and Code
Use design tools like Figma, Adobe XD, or Sketch for mockups, or reference existing websites for styling inspiration while coding your HTML and CSS.
Get Domain and Hosting
Register through services like Bluehost for free first-year domain and discounted hosting rates. Essential investment for tech and design professionals.
Upload and Launch
Use FTP applications like Cyberduck to upload your site files and make your website live on the internet with proper folder structure.
Structure your portfolio with subfolders for each project, allowing visitors to access individual projects via URLs like yourwebsite.com/someproject and yourwebsite.com/anotherproject.
General vs Full-Stack Program Projects
| Feature | General Students | Full-Stack Program |
|---|---|---|
| Project Focus | Static websites | Dynamic web applications |
| Backend Integration | Not required | Planned for later |
| Database Needs | None | Required for functionality |
| Content Type | Any topic | No movie-related content |
Required Pages for Full-Stack Project
Entry point showcasing your site's purpose and functionality
User authentication interfaces for account management
Core functionality for browsing and viewing individual items
Forms for content management and data entry
User engagement features for saving and managing preferred items
Focus exclusively on HTML and CSS design now. Don't worry about making features functional - backend functionality will be added later in the program when you learn server-side development.
Key Takeaways