I took snaps of the Zumthor construction site in Riehen / Basel. The buildings are nearing completion now.
It is fascinating how you can create and change the way a place is seen.
Looking forward to seeing the inside.
Here’s my Flickr album.
I took snaps of the Zumthor construction site in Riehen / Basel. The buildings are nearing completion now.
It is fascinating how you can create and change the way a place is seen.
Looking forward to seeing the inside.
Here’s my Flickr album.
By default Lovable builds Javascript apps. Which are useful and easy-to-generate and great as a local prototype.
However.
For most purposes, an HTML5 version is faster and better for SEO and AI crawlers.
It takes some persuading to get an HTML5 version from Lovable (2 to 3 prompts), but it’s totally worth it.
HTML5 beats JS from a crawler point of view. Texts are viewable without worrying about the DOM. Keep in mind: AI cannot interpret Javascript. This Linkedin article says that ChatGPT cannot see 50% of the internet. They fetch raw HTML. They don’t run JavaScript.
Within Lovable you can add a setting to generate HTML instead of JS. I haven’t changed my settings yet.
HTML is much more powerful than most people realize.
Your HTML page has several advantages over the average modern React/TanStack marketing site:
Your browser receives:
index.htmlstyles.cssThat’s basically it.
I avoid typical JS work steps such as:
A browser can render the HTML page immediately.
Here is a copy of my prompt that i used to move from JS to HTML in Lovable:
Static HTML5 Website
Default architecture for brochure websites, landing pages, blogs, personal websites and content-focused projects.
Requirements:
- Semantic HTML5
- Single index.html
- Separate styles.css
- Minimal vanilla JavaScript
- No React
- No Next.js
- No TanStack
- No hydration
- No client-side rendering
- Must work with JavaScript disabled
- Mobile-first responsive design
- WCAG accessibility
- Fast loading
- SEO-friendly
- AI-crawler friendly
Required files:
- index.html
- styles.css
- robots.txt
- sitemap.xml
- llms.txt
Required SEO:
- title
- meta description
- canonical URL
- Open Graph tags
- JSON-LD schema
Required accessibility:
- skip link
- semantic landmarks
- proper heading hierarchy
- alt text on images
- keyboard navigation
Avoid:
- SPA architecture
- framework dependencies
- npm build chains unless explicitly requested
- client-side rendering
All primary content must be visible in the HTML source.
I love my HTML5 generator. Saves me lots of typing time.
Looking forward to more Lovable options.
Modern frameworks are powerful. But many websites do not need that complexity. For blogs, small websites, and personal projects, static HTML remains a fast, future-proof, and powerful choice.
P.S. Useful check list to build a good website.
Writing a blog entry in 2026? I stumbled across this list:
1. Title: Include keyword + SERP research.
2. Author Bio showing EEAT.
3. Images: 5+ w/ metadata.
4. Links: 5+ internal + external
5. 1500+ words/blog post based on SERP.
6. Table of Contents. Easily jump around!
7. EEAT: Show off expertise in the content.
8. CTAs: In content, sidebar, conclusion.
9. Social share buttons.
10. Top notch quality writing.
11. URL: Short + includes keyword.
12. Optimize for mobile experience.
13. Proper spacing: Make it readable.
14. Sidebar w/ links + clear Call to Action
15. Font: readable + popular for blogs
16. Color: Easy on the eyes – #333333
17. Exit intent pop up to capture leads
18. Proper use of headings (H1, H2, etc.)
19. Video embed + infographics
20. Quotes from SMEs on the topic
Wow.
Lots to consider.
Writing to gain visibility is not easy.