How We Built 7 Websites for a Small Construction Company Using Modern Web Tech
Source: Dev.to
Site Portfolio
- Totalbyggarna – The parent company site covering full renovations, project management, and general construction. Built with Express.js on Railway.
- Snabbgrund – Foundation and ground‑work specialist (platta på mark, crawl spaces, drainage).
- Staketmastaren – All things fencing: wood, metal, and glass railings.
- Hemstadning Nynashamn – Cleaning services: move‑in/out cleaning, office cleaning, window washing.
- Son och Far – Painting and wallpapering (interior and exterior). A father‑and‑son brand.
- Apex Studio – Architectural design and visualization: 3D renders, blueprints, building permits.
- Bygglog – A construction project‑tracking tool for managing timelines and budgets.
Tech Stack
Frontend
- HTML5
- CSS3
- Vanilla JS (no frameworks needed)
Backend
- Express.js (Node.js)
Hosting
- Railway (primary)
- Netlify (static sites)
DNS / CDN
- Cloudflare (proxy, SSL, caching)
Version Control
- Git + GitHub
CI/CD
- Railway auto‑deploy from the
mainbranch
Domains
.seTLDs via Svenska Domaner
Why This Stack Works for Local Service Businesses
- Fast load times – Vanilla HTML loads in under 1 second on 3G.
- SEO‑friendly – No hydration issues, no JS‑dependent rendering.
- Easy to maintain – The client team can edit HTML directly.
- Cheap to host – Static files on Netlify are free on the forever tier.
The only exception is Totalbyggarna, which uses Express.js for server‑side rendering and dynamic form handling.
SEO Strategy
Each site targets its own keyword cluster, allowing Google to treat each domain as an authority for its niche. Cross‑linking between the sites creates a natural link network that boosts all properties.
staketmastaren.seranks for “staket stockholm” and “bygga staket”.hemstadning-nynashamn.seranks for “hemstadning nynashamn”.apexstudio.seranks for “arkitekt nynashamn” and “3d visualisering”.snabbgrund.seranks for “grundläggning” and “platta på mark”.
Takeaways
- Do not over‑engineer; Vanilla JS is sufficient for 90 % of business sites.
- A multi‑site approach is better than a monolith for businesses with diverse services.
- Railway + Cloudflare provides an excellent free/cheap stack for Node.js apps.
- Local SEO requires a different strategy than general SEO; cross‑linking your properties helps all sites rank better.
We are currently expanding Bygglog into a full SaaS tool for construction project management. If you’re interested in the technical architecture, feel free to reach out.