htmlhobbyist.com
Learning HTML to build your website, fanzine, or personal site.
At a glance
- Category
- Other
- Language
- English
- Paid-content signal
- No paid content foundObserved
- Registered
- 2021
- Hosting
- New Dream Network, LLCInferred
- HTTPS certificate trusted
- PassedObserved
- Last updated
Related questions
More questions →What Is Web Development and What Does It Actually Involve?
Web development is the work of building and maintaining websites and web applications — turning a design into functioning pages and features that run in a browser. It covers everything from writing HTML, CSS, and JavaScript on the front end to configuring servers, databases, and content management systems on the back end. If you're deciding whether to learn it, hire for it, or scope a project, the key distinction is this: design decides how a site looks and feels, development makes it work.
Web development vs. web design
The two roles overlap, but they answer different questions.
| Web design | Web development | |
|---|---|---|
| Core question | How should this look and feel? | How does this actually work? |
| Typical outputs | Layouts, wireframes, style guides, UI/UX flows | Working pages, templates, integrations, deployed site |
| Main tools | Design software, prototyping tools | Code editors, version control, frameworks, CMS platforms |
| Success looks like | Clear, usable, on-brand experience | Fast, stable, accessible, maintainable build |
A designer might hand off a responsive layout; a developer turns it into HTML and CSS that renders correctly across browsers and devices. On small projects one person may do both. On larger ones they're separate roles with a handoff in between.
The front end and the back end
Web development is usually split into two halves.
Front end (client side) — everything the user sees and interacts with in the browser:
- HTML structures content
- CSS controls layout, color, and responsive behavior
- JavaScript adds interactivity, from form validation to full single-page interfaces
Back end (server side) — everything that happens on the server:
- A server-side language (for example PHP, Python, Ruby, or Node.js) handles logic and requests
- A database stores content, users, and other data
- Server configuration and APIs connect the two
A contact form is a simple example: the front end collects and validates the input, then the back end receives it, stores or emails it, and returns a response. When people say "full-stack," they mean someone comfortable on both sides.
Common types of web development work
Not all projects are the same shape, and that affects who you hire.
- Static sites — fixed pages, often hand-coded or generated. Fast and cheap to host; best for simple, rarely changing content.
- CMS builds — sites built on platforms like WordPress or Drupal so non-technical staff can edit content. Bean Creative lists both WordPress and Drupal among its platforms, which is typical for agencies serving education, non-profit, and association clients that need ongoing content control.
- Web applications — interactive tools with logins, data, and business logic, closer to software than a brochure site.
- Mobile and cross-platform work — responsive design, plus native iOS or Android apps when a project needs them. Bean Creative's scope includes app development alongside web, which reflects how often the two are now planned together.
A typical project workflow
Most builds follow a similar arc, whether in-house or with an agency:
- Planning and discovery — define goals, audience, content, and technical constraints.
- Design — wireframes and visual design, including responsive breakpoints.
- Development — build templates and components, integrate the CMS or back end, connect any third-party services.
- Testing — check across browsers and devices, verify accessibility, fix bugs, and test forms and integrations.
- Deployment — launch on a hosting environment, then monitor and maintain.
The handoff between design and development is where projects most often stall. Agreeing early on how designs translate to real components — and who owns responsive behavior — prevents most of that friction.
Skills and roles on a team
A project may need some or all of these:
- Front-end developer — HTML, CSS, JavaScript, responsive and accessible markup
- Back-end developer — server languages, databases, APIs, security
- Full-stack developer — both, useful on smaller teams
- CMS specialist — platform setup, theming, and editor experience
- Designer / UI-UX — layout, interaction, and visual systems
- Project manager or producer — scope, timeline, and client communication
For a small marketing site, one capable developer may be enough. For a web application with accounts and data, expect at least a front-end and back-end specialist, plus design.
When you need a developer vs. a designer
- You need a designer when the problem is how something looks, reads, or flows — a new brand, a confusing navigation, a redesign.
- You need a developer when the problem is how something functions — a broken form, a slow site, a CMS that won't do what you need, an integration with another system.
- You need both when you're building something new or substantially changing an existing site.
A useful test: if the fix is a picture or a layout, it's design. If the fix is behavior, data, or infrastructure, it's development.
Common pitfalls
- Treating design and development as the same job. They need different skills, and assuming one person covers both can lead to a polished mockup that never ships well.
- Skipping responsive planning. Mobile behavior should be decided in design, not patched in code later.
- Underestimating maintenance. Sites need updates, security patches, and content changes long after launch.
- Choosing a platform before defining requirements. Picking WordPress or Drupal first, then discovering it doesn't fit, is expensive to undo.
If you're learning: start with HTML, CSS, and JavaScript, build a few small projects end to end, then add a back-end language and a CMS. If you're hiring: match the role to the problem, and confirm the team covers both the front end and whatever runs behind it.
What Is HTML and How Does It Structure a Web Page?
HTML (HyperText Markup Language) is the markup language that gives a web page its structure and content. It tells a browser what each piece of a page is — a heading, a paragraph, a link, an image — rather than how it should look. If you want to understand how any website is built, HTML is the starting point: it's the skeleton that CSS styles and JavaScript animates. This explainer covers what HTML is, how tags and attributes work, how a browser turns it into a visible page, and where you can see it in the wild.
What HTML actually does
HTML is not a programming language. It doesn't perform calculations, make decisions, or run loops. It's a markup language: you wrap content in labels that describe its meaning and role.
That distinction matters. When you write <h1>Welcome</h1>, you're not saying "make this big and bold." You're saying "this is the top-level heading of the page." The browser decides the default appearance, and CSS can override it later. This separation — structure in HTML, presentation in CSS, behavior in JavaScript — is the core organizing principle of the modern web.
Elements, tags, and attributes
An element is the complete unit: an opening tag, the content, and a closing tag. A tag is the label itself, written between angle brackets. An attribute is extra information placed inside the opening tag.
Here's a simple example:
<h1 class="page-title">Welcome to My Site</h1>
<p>This is a paragraph of text with a <a href="https://example.com">link</a> inside it.</p>
<img src="photo.jpg" alt="A description of the photo">
Breaking that down:
| Part | Example | What it does |
|---|---|---|
| Opening tag | <h1> |
Marks where the element begins |
| Attribute | class="page-title" |
Adds extra info the browser or CSS can use |
| Content | Welcome to My Site |
The actual text or media |
| Closing tag | </h1> |
Marks where the element ends |
A few things to notice. The <a> element uses an href attribute to say where the link points. The <img> element has no closing tag — it's a void element, because it holds no text content. And the alt attribute on the image provides a text alternative, which matters for accessibility and for when the image fails to load.
How a browser reads HTML and renders a page
When you visit a URL, the browser receives the HTML as plain text and works through it in a defined sequence:
- Parsing — The browser reads the markup top to bottom and builds a tree structure called the DOM (Document Object Model). Each element becomes a node in that tree.
- Applying CSS — Stylesheets are matched against the DOM to determine how each element should look.
- Layout — The browser calculates where each element sits and how much space it takes.
- Painting — Pixels are drawn to the screen.
The key insight is that the HTML you write is not the page you see. It's a set of instructions the browser interprets. Two browsers given identical HTML will produce nearly identical structure, but their default styling and rendering details can differ slightly — which is one reason developers test across browsers.
How HTML, CSS, and JavaScript divide the work
A typical site uses all three languages, each with a distinct job:
- HTML — structure and content. "This is a heading. This is a list. This is a form field."
- CSS — presentation. "Headings are dark blue, 32px, with 16px of space below."
- JavaScript — behavior. "When the user clicks this button, load more content."
You can build a perfectly readable page with HTML alone. Add CSS and it becomes visually designed. Add JavaScript and it becomes interactive. The same HTML can be restyled completely without touching its structure — which is why the separation is worth respecting rather than inlining styles and scripts everywhere.
Where to see HTML in practice
You don't need any tools to inspect a page's HTML:
- View source — Right-click anywhere on a page and choose "View Page Source" (or press
Ctrl+Uon Windows/Linux,Cmd+Option+Uon Mac). This shows the raw HTML the server sent. - Developer tools — Right-click an element and choose "Inspect." This opens the live DOM, which may differ from the raw source because JavaScript can modify it after the page loads.
Comparing the two is instructive. The raw source is what the server delivered; the inspected DOM is what the browser actually built. On a JavaScript-heavy site, they can look quite different.
A note on where this fits
HTML is the entry point to web work, but it's rarely used in isolation. If you're learning to build for the web, expect to pick up CSS and JavaScript alongside it. If you're simply trying to understand how a site you admire is put together, viewing its source and inspecting elements will show you the HTML structure directly — and that's often the fastest way to connect the abstract markup to a real page.
What Is Web Design and What Does It Actually Involve?
Web design is the planning of a website's layout, navigation, content structure, and visual style before and alongside development. It answers what goes where, how people move through it, and how it looks and feels — not just how it is coded. It applies whether you are commissioning a site, building one yourself, or hiring a studio such as Fuel180 Creative, a New Jersey multimedia development facility whose in-house services include design, internet site development, e-marketing, social media, interactive development, video production, animation, and presentation design.
Where web design sits among related disciplines
Web design overlaps with several fields but is not identical to any of them.
| Discipline | Core question | Typical output |
|---|---|---|
| Web design | What should the site look like and how should it be organized? | Sitemap, wireframes, mockups, style guide |
| Web development | How does it work in code? | Front-end and back-end implementation |
| UX design | How does the experience feel end to end? | Research, user flows, usability testing |
| Branding | What does the organization stand for visually and verbally? | Logo, palette, voice, brand guidelines |
A designer may handle UX and branding tasks, and a developer may make design decisions during implementation. The distinction matters mainly for scoping: if you hire for "web design" only, confirm whether research, copywriting, and coding are included.
The core phases of a web design project
1. Discovery and goals
Define who the site serves, what visitors should do, and how success is measured. Outputs often include a written brief, competitor review, and success metrics such as inquiries, signups, or time on page.
2. Information architecture
Organize content into a hierarchy. The deliverable is usually a sitemap showing pages and their relationships, plus navigation labels. This is where you decide whether services, products, or resources get top-level placement.
3. Wireframes
Low-fidelity layouts that show structure without final visuals — where the headline, call to action, and supporting content sit on each page type. Wireframes are cheap to change, so review them carefully before visual design begins.
4. Visual design
Typography, color, imagery, spacing, and component styling are applied to the approved structure. A style guide or design system documents the rules so future pages stay consistent.
5. Handoff to development
The designer delivers mockups, assets, specifications, and interaction notes. Development then builds the site, and design review continues during implementation to catch issues that only appear in a browser.
Key decisions you will be asked to make
- Responsive layout — how the design adapts across phone, tablet, and desktop. Designing only for desktop is a common and costly pitfall.
- Typography and color — how many typefaces and colors, and whether they meet contrast requirements for readability.
- Accessibility — whether the design works for keyboard users, screen readers, and people with low vision. Retrofitting accessibility later is harder than designing for it.
- Performance trade-offs — large hero images, video backgrounds, and web fonts look impressive but add load time. Decide what is worth the cost.
- Content and conversion goals — the design should serve the content you actually have, not placeholder text that never gets replaced.
Typical deliverables and how to evaluate them
| Deliverable | What to check |
|---|---|
| Sitemap | Does every important page have a home, and are labels clear to outsiders? |
| Wireframes | Is the primary action obvious on each page type? |
| Mockups | Do they reflect real content lengths, not idealized short text? |
| Style guide | Could a new designer produce a consistent page from it? |
| Prototype | Can you click through the main user journey without confusion? |
Common pitfalls
- Designing for desktop first and treating mobile as an afterthought.
- Skipping discovery, so the site reflects internal preferences rather than visitor needs.
- Ignoring content: a beautiful layout collapses when real headlines and product descriptions are longer than the mockup.
- Losing conversion focus — every page should make the next step clear.
- Treating design as finished at handoff, when many issues surface only during development.
If you are commissioning work, ask which phases are included, what deliverables you will receive, and who owns the files afterward. Those three answers prevent most misunderstandings before a project starts.
Website Overview
Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation. An active inbound-mail setup with incomplete authentication may leave the domain more open to impersonation. Provider hosting alone does not close that gap.
Domain and Registration
Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The registrar is GoDaddy.com, LLC, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.
DNS and Email
The observed email authentication setup is incomplete: DMARC is missing. The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by dreamhost.com, indicating managed DNS hosting. MX records point to the mailchannels.net email service. No CNAME was found; the observed records resolve directly to addresses.
TLS and Certificates
The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.
HTTP and Browser Security
The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.
Technology Stack Analysis
The public page identifies Apache without precise versions, leaving fewer clues for version-specific scanning.
Search and Social Sharing
Open Graph is partially configured; og:type is missing. Twitter Card metadata is configured. The title has 17 characters, within a common display range. A meta description is present, with 63 characters. The observed directives allow indexing and link following.
Hosting and Email
Registration details
| Registrar | GoDaddy.com, LLC |
|---|---|
| Registered | 2021-11-02 |
| Expires | 2031-11-02 |
| Domain status | client delete prohibited、client renew prohibited、client transfer prohibited、client update prohibited |
| Nameservers | ns1.dreamhost.com、ns2.dreamhost.com、ns3.dreamhost.com |
| DNSSEC | unsigned |
DNS records
| Type | Name | Value | TTL | Priority |
|---|---|---|---|---|
| A | www.htmlhobbyist.com | 69.163.180.111 | 60 | — |
| MX | htmlhobbyist.com | mx1.mailchannels.net | 60 | 0 |
| MX | htmlhobbyist.com | mx2.mailchannels.net | 60 | 0 |
| NS | htmlhobbyist.com | ns1.dreamhost.com | 14400 | — |
| NS | htmlhobbyist.com | ns2.dreamhost.com | 14400 | — |
| NS | htmlhobbyist.com | ns3.dreamhost.com | 14400 | — |
| TXT | htmlhobbyist.com | v=spf1 mx include:netblocks.dreamhost.com include:relay.mailchannels.net -all | 60 | — |
TLS and certificates
HTTP response headers
| Header | Value |
|---|---|
| content-type | text/html |
| cache-control | max-age=600 |
| server | Apache |
Identified technologies
Pages, Search and Sharing
| Meta description | Learning HTML to build your website, fanzine, or personal site. |
|---|---|
| Canonical URL | https://www.htmlhobbyist.com/ |
| Language | English (default) |
| Twitter Card | summary_large_image |
Social Sharing Preview
9 fieldsrobots.txt (opens in a new tab)
8 rulesAll bots 0 allowed · 8 disallowed
- Disallow
/admin/ - Disallow
/includes/ - Disallow
/config/ - Disallow
/logs/ - Disallow
/backup/ - Disallow
/.env - Disallow
/wp-admin/ - Disallow
/wp-includes/ - Interval
Crawl delay 10 seconds
No matching rules.
Sitemaps
0No sitemaps found
User reviews (0)