Features for a Professional Looking News Website
I came across SSGs looking for simplicity.
Plus their possibility to be enhanced via shortcodes/components.
Got in love due to the many ways and how easy is to host them.
MIT | Foxi is an Astro theme crafted with Tailwind CSS, designed for blazing-fast performance and seamless user experience. Perfect for creating modern, responsive SaaS websites with minimal effort.
If you are new to SSGs, have a look to:
- https://github.com/Mrahmani71/astro-news which can be applied to this kind of sites
MIT | A news website built with Astro
What I like about Astro News Theme 📌
Post are writen with
.mdx
Search working in prod, not in dev when running
npm run dev
It uses pagefind, similarly to the astroverse/visvrs theme
npm install astro-pagefind pagefind
Image optimizations to
.webp
OpenGraph images working when sharing the web (and also considering the post images)
- Icons: https://lucide.dev/
MIT | Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons.
- RSS Feed and sitemap!
- Very modular implementation of which posts goes where thanks to
isBigHeadline
andisSmallHeadline
- Base path is present at
index.ts
curl https://beyondajourney.pages.dev/rss.xml
curl https://beyondajourney.pages.dev/sitemap-index.xml
{
href: "https://beyondajourney.pages.dev/rss.xml",
text: "RSS",
},
{
href: "https://beyondajourney.pages.dev/sitemap-index.xml",
text: "Sitemap",
},
//....
sudo apt install liferea
What could be better?
- The header could follow the users when its scrolling
- It could bring multilanguage support out of the box…
This one is fantastic for blogging/news!
Like going from this one, towards a more serious like this one
Definitely worth to have a look at it, maybe even enhance it with a photo gallery or a subscription / book selling page.
What for?
Maybe to tinker with more time for Real Estate webs, particularly for this
Astro Photography Portfolio | Gallery Internals 📌
Based on my exploration of the theme, here’s how the gallery system is structured and functions:
- Gallery Configuration (YAML-based) The gallery is primarily defined in /src/gallery/gallery.yaml, which contains:
Collections: Categories for organizing photos (nature, travel, street) Images: Individual image entries with: Path to the image file Metadata (title, description) Collection assignments (including “featured” for highlighted images)
- Image Management System The theme handles images through:
imageStore.ts: Core logic for loading and processing images Glob Imports: Images are loaded dynamically using import.meta.glob(’/src/**/*.{jpg,jpeg,png,gif}’) Collection-based Filtering: getImagesByCollection() function retrieves images belonging to specific collections
- Gallery Rendering Components The gallery is displayed using:
PhotoGrid.astro: Main component that creates the image grid layout FeaturedGallery.astro: Shows selected “featured” works GLightbox Integration: Provides lightbox functionality when images are clicked
- Image Display Process When the gallery renders:
Images are loaded from the specified directories Metadata from the YAML file is applied to each image Images are displayed in a responsive grid Clicking an image opens it in a lightbox with title/description
- Directory Structure Images are organized in collection-based folders:
/src/gallery/nature/ /src/gallery/travel/ /src/gallery/street/ This architecture makes it easy to add new images by:
Adding the image file to the appropriate directory Adding an entry in the gallery.yaml file with metadata and collection assignments Would you like me to explain any specific aspect of the gallery system in more detail?
What I like about Astro Blog-Template / OpenBlog Theme 📌
- Post are writen with
.mdx
- Search working in prod
- Cool post index that follows you when in a PC (not at a phone)
What could be better?
- The header could follow the users when its scrolling
GPL 3.0 | 📚 Openblog is an elegant, simple, and user-friendly blog. Focused on accessibility, SEO and performance.
For a more personal site, id have a look to Fuwari
Directory Astro Themes
Very useful to create app directories:
Unlicensed | Astro template for a directory website in minimal theme, with reactjs + tailwind + shadcn
What I like about Astro Template Directory Theme 📌
- Search working in prod and also in Dev! Using
lucide-react
:
npm install lucide-react
Unlicensed | A directory theme for Astro.
MIT | Replicate the design of mobbin.com to test the news components of shadcn-ui. #builtinpublic
GPL3.0 A community driven list of open source alternatives to proprietary software and applications.
- AstroNomy, forked here, has an interesting part with post and tags, which are cool for real estate
Conclusions
These are the results
How to know if your website works?
Get proper web analytics tools next to your website
What if your news/blog are working?
Maybe writing and selling a book?
For that, This theme could be interesting - https://github.com/candidosales/landing-page-book-astro-svelte-tailwind
Open Source Search for your websites
If you already have your website (Wordpress, Ghost, or SSG’s…)
You will want to have search in it.
Mind that not all static search work same, some just work when the ssg is built
I was writing about SSG search here
But you can also see: Lunr.js, Typesense and Meili
A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
Outro
Other Webs Ive Built
- With an option to plug adsense to each of this websites






Photo centered blogs:




Business Sites:




