# The Beginner's Guide to Website Development
- Author: **Allie Decker**
- Document Tags: [[developer index]]
- [URL link](https://blog.hubspot.com/website/website-development)

## Highlights
- Web development refers to the overall process of creating websites or web applications, including the project’s design, layout, coding, content creation, and functionality.
([View Highlight](https://read.readwise.io/read/01hgxw1x1r65tqb74bwzhxtn0q))
---
- Web programming, on the other hand, specifically refers to the coding and scripting of a website, whether the front-end or back-end.
([View Highlight](https://read.readwise.io/read/01hgxw1reaz3sabq80sdk8xn1h))
---
- You can find any website’s IP address by visiting a site like [Site 24x7](https://www.site24x7.com/find-ip-address-of-web-site.html) or by using Command Prompt on Windows or *Network Utility > Traceroute* on MacBooks
([View Highlight](https://read.readwise.io/read/01hgxw36x0xsb30yjff5qjypc3)) (Tags: [[ip address]])
---
- (Note: CMSs aren’t the same as site builders, like Squarespace or Wix.)
([View Highlight](https://read.readwise.io/read/01hgxxfrengd9j905ks2rhrb9c)) (Tags: [[content management system]])
---
- [Cybersecurity](https://blog.hubspot.com/marketing/cybersecurity?hubs_content=blog.hubspot.com/website/website-development&hubs_content-cta=Cybersecurity) is the practice of securing data, networks, and computers from these threats.
([View Highlight](https://read.readwise.io/read/01hgxxgm6hbhmkedpxt7tdrbx9))
---
- Types of Web Development
1. Front-end Development
2. Back-end Development
3. Full Stack Development
4. Website Development
5. Desktop Development
6. Mobile Development
7. Game Development
8. Embedded Development
9. Security Development
([View Highlight](https://read.readwise.io/read/01hgxxgx9zg1b9ggzabb5880m9)) (Tags: [[developer index]])
---
- Front-End Web Development Languages
([View Highlight](https://read.readwise.io/read/01hgxxhmmp837p355e3054614b)) (Tags: [[scripting languages]])
---
- Back-End Web Development Languages
([View Highlight](https://read.readwise.io/read/01hgxxj8ggw6yw0kxm0hx1k04f)) (Tags: [[scripting languages]])
---
- The Website Development Process
([View Highlight](https://read.readwise.io/read/01hgxxjsdf5xkcjrhrc6dh167s)) (Tags: [[create a website]])
---
- 2. Create a wireframe.
([View Highlight](https://read.readwise.io/read/01hgxxk32djk7edywdr0d6r6kf))
---
- 3. Draft up a sitemap.
([View Highlight](https://read.readwise.io/read/01hgxxkjpw6d4ypx8km2bqdyt8))
---
- 3. Write your website code.
([View Highlight](https://read.readwise.io/read/01hgxxkxmq7az8n89qa2byckxg))
---
- 4. Build the back-end of your website.
([View Highlight](https://read.readwise.io/read/01hgxxmd47wfncta5hg4qdtg5x))
---
- As for building your website, backend developers will establish three things.
• Your **logic code**, which is a set of rules for how your website will respond to certain requests and how objects of your website will interact.
• Your [**database management**](https://blog.hubspot.com/website/data-management?hubs_content=blog.hubspot.com/website/website-development&hubs_content-cta=database%20management), which is how your website will organize, manage, and retrieve its data.
• Your infrastructure, which is how your site will be hosted. Hosting your own site will give you greater control, but it’s much more expensive and requires you to maintain your own server health and security.
([View Highlight](https://read.readwise.io/read/01hgxxqaz3j0qzadwdyg70fy33))
---
- Web Development Courses and Classes
([View Highlight](https://read.readwise.io/read/01hgxxvr35kj2brhejy052tyem))
---