Built for the night-sky audience
WordPress can't render a stacked nebula photo. Substack won't even try.
VeloCMS is the publishing platform for backyard astronomers and astrophotographers who have outgrown Astrobin's archive-only infrastructure, Cloudy Nights' forum format hostile to longform writing, and every platform that JPEG-compresses a 48-megapixel deep-sky image into a muddy thumbnail.
Observation log templates with Bortle scale and limiting magnitude fields. Full-resolution AVIF for PixInsight TIFFs. Star party RSVP calendar with JSON-LD Event schema. Telescope review structured data for affiliate revenue. BYOK Stripe deep-sky newsletter and digital products at 0% platform fee.
Why every other platform fails astrophotographers
Astrobin archives your images without building your brand. Cloudy Nights builds the community without building search authority. Substack takes 10% and destroys your deep-sky image in the process.
Astrobin is a great image archive but it's not a brand — there's no way to build an audience around your observation log, teach plate solving, or sell a telescope review newsletter from inside someone else's gallery platform
Astrobin organizes astrophotography beautifully as an archive, but it doesn't give you a blog, a subscriber list, or a way to earn from the expertise you've built over years of deep-sky work. A backyard astrophotographer who has stacked 400-frame sequences of the Orion Nebula, solved 300+ targets with Astrometry.net, and documented 5 years of EQ6-R Pro alignment logs has built genuine technical authority that Astrobin's thumbnail grid doesn't express at all. The plate-solving tutorial you write at 2am after finally getting a clean polar alignment is the thing that brings 8,000 readers from Google. Astrobin archives the image; VeloCMS builds the brand, captures the subscriber, and lets you monetize the expertise behind the image at 0% platform fee.
Cloudy Nights forum is the community hub for visual observers but it's actively hostile to longform writing — the format rewards quick replies, not 3,000-word first-light reports or careful observation log analysis
Cloudy Nights has the best deep-sky community on the internet, but its forum format punishes exactly the kind of writing that builds search authority and reader trust. A visual observer who wants to publish a complete Messier Marathon observation log with notes on seeing conditions, limiting magnitude, sky transparency, and eyepiece performance for each of the 110 objects — that's a 4,000-word document that deserves a permalink, a table of contents, structured heading hierarchy, and a subscriber who gets it in their inbox. Forum threads don't rank for 'Messier Marathon observation log 2025.' A blog post with semantic HTML, FAQ schema, and image-optimized capture photos does.
Instagram and Substack both destroy astrophoto detail — a 12-panel Andromeda mosaic processed to forensic detail gets JPEG-compressed into a muddy thumbnail the moment you upload it anywhere except your own domain
A serious astrophotographer spends 8 hours under a dark sky acquiring 300 frames of Andromeda at 0.5 arc-seconds per pixel, then 12 hours processing in PixInsight. The result is a 48-megapixel image that rewards zooming in to see dust lanes and globular clusters at the edge of the galaxy. Instagram compresses it to 1080px JPEG with aggressive artifacting that destroys every detail below 10 arc-seconds of angular resolution. Substack converts it to a generic email image with no zoom capability. Your own VeloCMS domain, with Next.js serving AVIF at the original resolution with a full-bleed layout and pinch-to-zoom on mobile, is the only place the image actually earns the processing time you spent on it.
Built for three distinct astronomy audiences
Whether you're stacking nebula frames, teaching plate solving at star parties, or building a telescope review archive with affiliate infrastructure — VeloCMS handles all three without compromise.
Backyard Astrophotographer
You spend 8 hours acquiring 300 frames of the Crab Nebula at 0.5 arc-seconds per pixel, then 12 hours in PixInsight. Astrobin archives the image. Instagram destroys it. Your VeloCMS site is where the image earns the processing time you spent on it — full-bleed AVIF at original resolution, capture metadata in structured markup, and a subscriber who paid $9/mo to read the acquisition notes.
Outreach Educator + Star Party Host
You run star parties at a dark-sky preserve, teach plate solving at your astronomy club, and write observation guides that help beginners find their first Messier object. The star party calendar needs RSVP, the guides need semantic HTML that ranks for 'how to find M42 with binoculars,' and the equipment recommendations need affiliate links that earn when readers buy the Celestron NexStar you recommended.
Equipment Review Blogger
You've tested 40 telescopes under identical Bortle 4 skies over 5 years. Your Celestron EdgeHD 11 review earns $94 per Amazon affiliate conversion. Your Astrobin archive has the comparison images but no affiliate infrastructure. Your own VeloCMS domain has telescope review JSON-LD, affiliate links with full disclosure, and a quarterly review subscription at $12/quarter for readers who want the detailed 90-night test logs.
Three features built for the deep-sky audience
Not generic CMS features retrofitted for astronomy. Platform capabilities designed from scratch for the content types that serious astrophotographers and visual observers actually publish.
Image-Heavy Post Format with Capture Metadata
A deep-sky image report isn't just a photograph with a caption — it's an acquisition record, a processing workflow, and a sky conditions log all in one post. VeloCMS TipTap's /capture-data block renders all of it in structured schema.org/ImageObject markup: telescope model and focal length, mount model and guiding RMS, camera sensor (cooled CMOS or DSLR), total integration time broken down by filter, Bortle scale and limiting magnitude for the session site, Pickering and Antoniadi seeing scores, RA/Dec coordinates verified by plate solving, and the processing software chain from calibration frames through final integration.
The structured markup means that when Perplexity or ChatGPT Search answers "best astrophotography of the Orion Nebula processed in PixInsight from H-alpha data," your post has machine-readable capture data to surface. Every field that a fellow astrophotographer would want to know about your session is indexed and queryable by AI crawlers. Astrobin has the image archive. VeloCMS has the brand, the subscriber, and the search authority.
Capture data block (rendered output)
- Target
- M42 Orion Nebula / NGC 1976
- Coordinates
- RA 05h 35m 17s / Dec −05° 23′ 28″
- Date
- 2025-11-14, 21:30 – 02:15 UTC
- Site
- Bortle 4 / SQM 21.3 / Limiting Mag 6.4
- Telescope
- Celestron EdgeHD 11 f/10
- Mount
- EQ6-R Pro / RMS 0.42″
- Camera
- ZWO ASI2600MM Pro −10°C
- Filters
- Ha 3nm (240×180s) + OIII 3nm (180×180s)
- Integration
- 10.5h total
- Processing
- PixInsight 1.8.9 + StarNet2 + Topaz DeNoise
Star party event block (rendered output)
- Event
- Cherry Springs Dark Sky Star Party
- Date
- Saturday, 15 March 2026
- Site
- Cherry Springs State Park, PA
- Bortle
- Bortle 1 / SQM 22.0
- Forecast
- Clear Outside: 90% clear, seeing 3/5
- Capacity
- 40 visual observers / 20 imaging pads
- RSVP
- Free + $15 imaging pad (Stripe)
- Equipment
- Min 4″ aperture for deep-sky targets
- Target list
- Virgo Cluster / Leo Triplet / M51 Whirlpool
Star Party Calendar with Dark-Sky Preserve RSVP
Star party hosting has specific infrastructure needs that generic event plugins ignore entirely. The VeloCMS /star-party block renders event details with schema.org/Event markup — so your Cherry Springs dark-sky star party appears as an event card in Google search with date, location, and RSVP link, reaching exactly the audience searching "dark sky star party Pennsylvania 2026." The block handles Bortle scale and sky quality forecast, equipment welcome lists specifying minimum aperture for visual observers and guiding requirements for astrophotographers, and BYOK Stripe checkout for paid imaging pad reservations.
The calendar page aggregates all /star-party events into a filterable list — filter by Bortle scale, state, month, and equipment type. RSS feed at /tag/star-party/rss.xml feeds planetarium software that star party attendees actually use. Post-event observation summary with group image gallery closes the loop — the event becomes a permanent indexed record that ranks for future star party searches at the same location.
Telescope Review Schema for Affiliate Revenue
A serious telescope reviewer tests equipment under identical Bortle 4 skies over 60-90 nights before publishing. That's the kind of review that earns the reader's trust enough to generate an affiliate conversion on a $2,400 Celestron EdgeHD 11. The VeloCMS /telescope-review TipTap block renders schema.org/Product + AggregateRating structured data on every equipment post — star rating displays next to the search result, which increases click-through rate and conversion on the affiliate link you've spent 90 nights earning.
Affiliate IDs for Amazon, B&H Photo, OPT Telescopes, Astronomics, and Explore Scientific are configured once in Admin and auto-injected into every /telescope-review block. The affiliate disclosure is auto-generated from the equipment vendor metadata. The structured data tells Google Shopping that your Celestron EdgeHD 11 review has a specific star rating, a specific reviewer, and a specific recommended purchase link — giving the review rich-result eligibility that plain-text reviews don't get.
Telescope review schema (structured data preview)
- @type
- Product
- name
- Celestron EdgeHD 11 SCT OTA
- brand
- Celestron
- mpn
- 91050
- aggregateRating.ratingValue
- 4.6
- aggregateRating.reviewCount
- 1
- review.author
- Your blog name
- review.datePublished
- 2025-11-20
- review.reviewBody
- 90-night test: Bortle 4, 0.5″ imaging
- offers.price
- 2699.00 USD
- offers.url
- https://optcorp.com/celestron-edgehd-11/...
Everything the deep-sky audience needs
Nine capabilities built specifically for observation log writers, astrophotographers, star party hosts, and telescope review bloggers.
Observation log template
Dated session template with sky conditions (Bortle scale, limiting magnitude, seeing Pickering/Antoniadi), target list, equipment, and per-object notes. Structured markup for AEO indexing.
RA/Dec coordinates field
Right ascension and declination fields in capture metadata blocks — links to Aladin Lite or Simbad for target identification. Plate-solving verification embedded inline.
Bortle scale tag system
Tag every observation or image with Bortle 1-9 sky quality level, limiting magnitude, and SQM reading. Filter archive by Bortle scale for light pollution context.
Equipment library
Reusable equipment records (telescope + OTA, mount, camera, guiding setup, filter set, focuser) linked to posts and image reports for consistent gear attribution.
Star chart embed
TipTap /star-chart slash command embeds Stellarium Web or Aladin Lite charts for target finder charts inline in observation log posts and deep-sky image reports.
Cloudy Nights cross-post
Auto-generate a Cloudy Nights forum post from your VeloCMS observation log with a canonical link back to your full report — community distribution without content fragmentation.
Weather + sky quality widget
Embeddable Clear Outside or Astroplanner API widget showing sky quality forecast for your observing site — relevant context for observation log posts and star party announcements.
Dark mode default
The Engineering and Aperture themes default to dark background for astronomy readers who are preserving dark adaptation. Light mode available — but dark is the right default for this audience.
Telescope review schema
schema.org/Product + AggregateRating structured markup on telescope and equipment review posts for Google Shopping and affiliate revenue — affiliate links get rich-result eligibility.
100K+
Astronomy posts published on VeloCMS
Observation logs, equipment reviews, astrophoto reports
50K+
Average readers per astronomy blog
After 12 months of consistent deep-sky content publishing
99.97%
Uptime SLA
Railway container infrastructure — stays online during star parties
sub-1s
LCP on image-heavy posts
Even with 12-image deep-sky gallery and full-resolution AVIF serving
The old way vs. the VeloCMS way
Four workflows that astrophotographers and observation log writers run every month — and how the fragmented platform stack compares to a single VeloCMS domain.
Equipment list
Fragmented stack
Scattered across Cloudy Nights posts, Astrobin image notes, and a personal spreadsheet with no canonical reference
VeloCMS
Reusable equipment library in Admin. One record per telescope/mount/camera, linked to every post it appeared in.
Observation log
Fragmented stack
Forum post in Cloudy Nights, then a separate Astrobin upload for each image, then a Substack newsletter that can't embed the image at full resolution
VeloCMS
Single TipTap post with /capture-data block, full-resolution AVIF gallery, per-object notes, and sky condition metadata — one permalink that ranks in perpetuity.
Deep-sky image upload
Fragmented stack
PixInsight TIFF export at 90% JPEG quality, resize to 2000px, upload to Astrobin, upload compressed copy to WordPress/Substack — two different URLs for the same image
VeloCMS
Drag PixInsight TIFF into TipTap. AVIF conversion automatic. One URL. Full-bleed Aperture layout. Sub-1s LCP.
Monetization
Fragmented stack
Amazon affiliate 3-4% on telescope links, Substack 10% on newsletter, Astrobin Premium for archive, no mechanism for connecting the three revenue streams
VeloCMS
BYOK Stripe 0% fee newsletter + digital product checkout + affiliate links all from the same domain. Observation log paywall gates the detailed data; free posts drive the discovery.
Honest platform comparison
Astrobin Premium + Squarespace + Mailchimp vs. VeloCMS Pro flat. The math changes fast once you factor in the 10% Substack cut and the absence of affiliate infrastructure on every other platform.
| Feature | VeloCMS | Astrobin | WordPress | Substack |
|---|---|---|---|---|
| Monthly cost (base platform) | $9/mo Pro | Astrobin Premium €50/yr (~$55/yr) — archive only; no blog, no newsletter, no subscriber list, no digital products, no affiliate infrastructure | $16–30/mo Bluehost/SiteGround + $13–45/mo Mailchimp + Lightroom + PixInsight subscription = $50-120/mo fragmented stack | 10% of subscription revenue (compresses astrophoto detail in email, no digital product checkout, no affiliate infrastructure, no capture-metadata blocks, no star party event schema) |
| Image-heavy post format with EXIF + capture metadata (RA/Dec, Bortle scale, limiting magnitude, integration time, equipment) | Yes — image archive with metadata fields (Astrobin does this well for archive purposes) but no blog post format, no subscriber capture, no monetization layer | Requires custom fields plugin + manual EXIF extraction; no native capture-metadata block with schema.org/ImageObject markup | No capture metadata fields; generic email format; astrophotography images compressed to email dimensions with JPEG artifacting | |
| Revenue share on observation log newsletter and digital products | 0% platform fee (Stripe standard 2.9%+30c only) | No monetization infrastructure (archive platform only — no newsletter, no digital products, no subscriber paywall) | 0% on Stripe transactions but requires WooCommerce + Stripe plugin + newsletter plugin + complex setup | 10% platform cut (at 200 subscribers $9/mo = $2,160/yr to Substack; over 3 years = $6,480 extracted from astronomy writing revenue) |
| Observation log template (dated session with sky conditions, target list, equipment, limiting magnitude, seeing Pickering/Antoniadi, and per-object notes) | Acquisition data entry per image — not a free-form observation log with per-object narrative notes and session conditions documentation | No native observation log block; requires Advanced Custom Fields or custom template with significant development effort | No observation log format; generic post editor with no structured astronomy metadata | |
| Star party calendar with dark-sky preserve RSVP and JSON-LD Event schema | No event calendar infrastructure | Requires third-party events plugin ($50-200/yr) + Stripe payment plugin for ticketed events; no native schema.org/Event markup | No event infrastructure | |
| AVIF/WebP for deep-sky images (preserving dust-lane texture and star colour at web compression levels) | JPEG only at Astrobin display resolution — original file archived but web display is JPEG-compressed to platform dimensions | WebP via Imagify or ShortPixel plugin ($5-25/mo additional) — no AVIF by default; no PixInsight TIFF direct upload without size limit | JPEG compression at email dimensions; no lossless path for deep-sky images processed to forensic detail | |
| Telescope review JSON-LD (schema.org/Product with AggregateRating for affiliate revenue) | No review schema infrastructure | Requires SEO plugin (Yoast Premium $99/yr) + manual schema configuration per review post | No structured data schema for product reviews |
Why astrophotographers choose VeloCMS
From AVIF compression that preserves dust-lane texture to BYOK Stripe newsletter infrastructure at 0% platform fee.
Engineering and Aperture themes — monospace annotation layouts for EQ mount calibration guides and plate-solving workflows, full-bleed deep-sky photography for nebula and galaxy portfolios
VeloCMS ships themes designed for the two dominant astrophotography content modes. Engineering is the natural home for polar alignment procedures, autoguider calibration logs, image-stacking workflow documentation, and plate-solving tutorials with RA/Dec target coordinate tables. Aperture is for the portfolio side: full-bleed headers, masonry gallery layout, minimal text interference for a 12-panel Milky Way mosaic or a 5-hour hydrogen-alpha nebula sequence that deserves room to breathe. Both themes are free on every plan and switch in one click without touching a single post.
BYOK Stripe telescope review newsletter and digital products at 0% platform fee
Connect your own Stripe account in Admin settings. Telescope review newsletter tiers, digital products like polar alignment PDFs and plate-solving guides — all at 0% platform fee, forever. Your newsletter and first digital product can go live in the same session.
Observation log paywall — free first-light reports public for SEO; detailed image-stacking data and acquisition records member-only
Post-level paywall granularity in the TipTap editor. Publish a free first-light report publicly for Google discovery and LLM indexing while gating the complete 300-frame acquisition log, stacking parameters, PixInsight processing workflow, and RMS guiding data behind a paid tier. Configure CTA copy, tier labels, and locked-content preview depth in Admin.
AVIF/WebP for astrophotography — 48-megapixel deep-sky images served at forensic detail with sub-1s LCP
Serious astrophotography lives in its detail. A finished Crab Nebula image processed from 200 frames of H-alpha + OIII + SII data should show filamentary structure at 2 arc-seconds of angular resolution. TipTap's native image pipeline converts every uploaded astrophotograph to AVIF: a 48-megapixel TIFF exported from PixInsight at 22MB becomes 400-600KB AVIF with no visible quality loss at the detail level that matters for astronomical images.
Move your astronomy archive to VeloCMS in an evening
Five steps from fragmented platform stack to a single domain with full-resolution astrophotography, owned subscriber list, and BYOK Stripe newsletter.
- 01
Export your Astrobin gallery, Cloudy Nights posts, Substack observation newsletter, and Mailchimp subscriber list
10 minOn Astrobin, use the API to export your image metadata as JSON — this becomes your observation log archive. From Cloudy Nights, copy your best forum posts into a text editor. On Substack, go to Settings to download your subscriber CSV and newsletter HTML. On Mailchimp, export your audience CSV. Your subscriber list is your most valuable astronomy asset.
- 02
Import your observation logs, equipment reviews, Substack archive, and deep-sky image reports
15 minDrag your WordPress XML, Substack zip, or exported Markdown files into Admin. VeloCMS detects the format automatically, preserves post content and publish dates, and queues all imported posts as drafts. An astronomy blog with 3-5 years of observation logs typically imports cleanly in 10-20 minutes.
- 03
Apply your theme and configure your astronomy identity — specialization, equipment, and deep-sky target focus
15 minIn Admin, select Engineering for technical documentation (polar alignment guides, plate-solving tutorials, autoguider calibration logs) or Aperture for photography-first deep-sky portfolios (full-bleed nebula and galaxy images, masonry gallery layout). The theme browser shows live previews of your actual imported posts in the selected aesthetic before you commit.
- 04
Connect Stripe and launch your first observation log newsletter tier, equipment review subscription, and digital product in one session
20 minIn Admin, paste your Stripe Secret Key. Create a newsletter tier: 'Deep-Sky Monthly' at $9/mo, 'EQ Mount Mastery' at $12/quarter, or 'Telescope Review Quarterly' at $12/quarter. For a digital product, upload your PDF and set a one-time price. Your newsletter and first digital product can go live in the same session.
- 05
Configure newsletter sender domain and move your Cloudy Nights, Astrobin, and Facebook astronomy group audience to owned infrastructure
10 minIn Admin, set the sender domain, newsletter name, and opt-in copy for new subscriber signups. Your imported Substack or Mailchimp subscribers receive your first broadcast when you hit Send Newsletter. The unified VeloCMS platform handles observation logs, astrophotography reports, equipment reviews, star party events, paid newsletter subscriptions, and digital product checkout in one platform.
Platform capabilities for the night-sky audience
From AI-SEO astronomy keyword scoring to AVIF pipeline for PixInsight TIFFs — built for the full spectrum of astronomy content.
Image-heavy post format with EXIF and capture metadata — ISO, exposure, focal length, RA/Dec coordinates, Bortle scale, limiting magnitude, and equipment setup in structured markup
The VeloCMS TipTap editor includes a /capture-data block that renders acquisition metadata in structured markup: target name, acquisition date and site, telescope model, mount model and guiding RMS, camera sensor, total integration time, filter combination, calibration frames, sky conditions (Bortle scale, limiting magnitude), and RA/Dec coordinates for plate-solving verification. All metadata fields render as structured schema.org/ImageObject markup for AEO indexing.
BYOK Stripe 0% fee — observation log newsletter, equipment review subscription, star party ticket sales, and deep-sky digital products on your own Stripe account
Connect your own Stripe account in Admin. Newsletter tiers at 0% platform fee. Star party ticket sales with RSVP and capacity management via one-time BYOK Stripe checkout. Digital products delivered via Cloudflare R2 on purchase. Telescope affiliate revenue configured in Admin. All at 0% platform fee, forever.
Deep-sky paywall and telescope review affiliate on the same platform — free first-light reports public for SEO; detailed acquisition logs and stacking workflows member-only
Post-level paywall in the TipTap editor. Publish free first-impression reviews public for LLM indexing while gating the 90-night comparative test log behind a quarterly subscription. A star party host can gate detailed site sky quality meter readings and Bortle scale maps behind a member tier. Configure CTA copy, tier labels, and locked-content preview depth in Admin.
AVIF/WebP for deep-sky photography — automatic compression for nebula sequences, galaxy mosaics, and planetary stacks without JPEG artifacting
TipTap's image pipeline converts every uploaded astrophotograph to AVIF: a 22MB PixInsight TIFF of the Crab Nebula becomes 400-600KB AVIF with dust-lane texture and filamentary structure intact at the 2 arc-second detail level. The Aperture theme renders all processed deep-sky photography at full-bleed width on desktop with the masonry gallery layout. No Lightroom export workflow needed — drag the PixInsight TIFF directly into TipTap.
AI-SEO astronomy keyword scorer — surface deep-sky, telescope review, plate-solving, and Bortle-scale search queries before you publish
The VeloCMS editor's AI-SEO scorer runs in real-time as you write, surfacing keyword-density insights, heading-hierarchy gaps, and missing structured data for astronomy content before publication. A telescope reviewer can catch adjacent high-volume queries. An astrophotographer can surface narrowband astrophotography tutorial intent. The AI writing assistant drafts a paragraph for any astronomy keyword via Gemini SSE streaming.
Star party calendar with dark-sky preserve RSVP — TipTap slash commands for event blocks with sky quality forecast, equipment list, and capacity management
The VeloCMS TipTap editor includes a /star-party block that renders event details in structured schema.org/Event markup: event date and location, nearest dark-sky preserve designation, sky quality forecast, equipment welcome list, registration capacity, BYOK Stripe ticket payment for premium slots, and post-event observation summary with group image gallery.
Frequently asked questions
Astronomy-specific answers for backyard astrophotographers, visual observers, star party hosts, and telescope review bloggers.
Frequently asked questions
Can I embed Stellarium or other sky chart tools in my posts?
Yes. The TipTap editor includes a /star-chart slash command that embeds Stellarium Web (the open-source browser version) or Aladin Lite (CDS sky atlas) inline in your observation log or deep-sky image report post. The embed renders an interactive star chart centered on your target's RA/Dec coordinates, which you set in the capture-data block attached to the post. For static finder charts, you can upload a screenshot generated from Stellarium Desktop, Cartes du Ciel, or any planetarium software as a standard AVIF image.
Does VeloCMS preserve RAW or TIFF astrophotography files, or does it convert everything to JPEG?
VeloCMS preserves your original file as the source attachment and serves a display-optimized AVIF conversion for the post. A 22MB PixInsight TIFF becomes a 400-600KB AVIF for web display — full-bleed Aperture layout, pinch-to-zoom on mobile, no JPEG artifacting at nebula dust-lane detail level. The original TIFF is stored in Cloudflare R2 and downloadable by the post author. For digital product sales (raw stacks, calibration frames, processing workflows), you can sell the original TIFF via BYOK Stripe checkout at 0% platform fee.
What is the image weight budget for a 12-image deep-sky gallery post? Will it still hit sub-1s LCP?
Yes. At AVIF compression, a 12-image deep-sky gallery with 22MB source TIFFs per frame comes out at 12 x 200-350KB per AVIF = 2.4-4.2MB total for the full gallery. Next.js lazy-loads all gallery images below the fold and serves only the above-the-fold hero image for the initial LCP measurement — so even a 12-image gallery post hits sub-1s LCP on 4G with the Aperture full-bleed layout. The hero image (typically the finished nebula or galaxy image) renders at the Cloudflare edge at the visitor's viewport width, so a 1440px desktop visitor gets a 220-300KB AVIF hero, not a 22MB TIFF.
Can I set up an RSS feed for a sky-events or star-party calendar?
Yes. Every VeloCMS blog generates an RSS 2.0 feed at /rss.xml and a JSON Feed at /feed.json. You can tag star party announcements and sky-events posts with a specific tag (e.g., 'star-party' or 'sky-event') and generate a filtered RSS feed at /tag/star-party/rss.xml that subscribers can add to their planetarium software, Feedly, or sky-events aggregator. The /star-party TipTap block also generates JSON-LD Event schema that gets indexed by Google Events — so your star party announcements appear in Google search as event cards with date, location, and RSVP link.
Can I cross-post my observation logs to Cloudy Nights or other astronomy forums?
VeloCMS generates a Cloudy Nights-compatible post excerpt — a 150-word summary with the canonical link to your full observation log — via the cross-post settings in Admin -> Distribution. You paste the excerpt into Cloudy Nights manually (the forum doesn't have an API for automated posting). The canonical link in the cross-post drives Cloudy Nights readers back to your VeloCMS domain where the full report, subscriber signup, and AVIF image gallery live. Your affiliate links and paywall gates are on your domain, not the forum.
Does VeloCMS support JSON-LD for telescope reviews and affiliate revenue?
Yes. The TipTap editor includes a /telescope-review structured data block that renders schema.org/Product + AggregateRating markup on equipment review posts. When a search engine crawls your Celestron EdgeHD 11 review, it reads the structured data and marks the post as eligible for Google Rich Results — star rating displays next to the search result, which increases CTR and affiliate conversion. The affiliate link (Amazon, B&H, OpticsPlanet, Astronomics, OPT Telescopes) is disclosed in the structured data as a potentialAction recommendation. You configure your affiliate ID once in Admin -> Settings -> Affiliates and the blocks auto-inject your ID into every equipment link.
How does the Bortle scale tag system work across the archive?
You assign a Bortle scale value (1-9) to each observation log post or astrophotography report using the /capture-data block. The tag creates a filterable archive at /bortle/4 (or whichever level you use most frequently). Readers can filter your full observation log archive by Bortle scale to find sessions conducted under specific sky conditions — useful when they want to compare your Bortle 4 M31 images with your Bortle 7 M31 images to understand light pollution impact. The tag also appears in the observation log's structured markup, making Bortle scale a searchable dimension for LLM crawlers answering queries like 'what can you see under Bortle 5 skies with a 10-inch Dobsonian.'
I run a dark-sky preserve campaign. Can I use VeloCMS for advocacy content alongside the astronomy blog?
Absolutely. Dark-sky preservation advocacy, light-pollution mapping analysis, Bortle-scale methodology writing, IDA designation campaign documentation, and municipal lighting ordinance coverage are all first-class content types on VeloCMS. The Studio Newsroom theme works well for advocacy journalism (Inter display headlines, pull-quote callouts, newsroom editorial column for policy analysis). The Engineering theme works for technical Bortle-scale measurement documentation. You can run both on the same blog with tag-based archive filtering. A paid 'Dark Sky Preservation Digest' newsletter at $7/mo (IDA policy coverage, light pollution mapping updates, municipal ordinance wins and setbacks) earns subscription revenue from the same audience reading your observation logs — same subscriber, two content tracks, one platform.
A note from the founder
There's a specific kind of frustration that every astrophotographer knows. You spend two nights acquiring 400 subs of the Rosette Nebula — polar alignment holds, guiding RMS stays under 0.5 arc-seconds, seeing cooperates for once — and you end up with a finished image that genuinely shows the hydrogen-alpha shell in detail you've never seen in a published amateur image. You upload it to Astrobin because that's where the community is. You post a Cloudy Nights thread because that's where the conversation is. You try Substack for a newsletter because you want subscribers. And none of those three things give you one URL where the image lives at full resolution, the acquisition notes are readable, the affiliate link to the ZWO ASI2600MM is disclosed and earning, and the person who reads it can subscribe to your next 400-sub session report for $9/mo. That's the gap VeloCMS closes — and frankly, it's a gap that's been there for fifteen years while the rest of the internet figured out how to monetize expertise. The deep-sky community deserves better infrastructure than an archive with no brand, a forum with no permalinks, and a newsletter that compresses your 48-megapixel image into a thumbnail.
Build your astronomy brand on infrastructure that earns
Full-resolution AVIF deep-sky images. Observation log templates with Bortle scale and capture metadata. BYOK Stripe newsletter at 0% platform fee. Telescope review JSON-LD for affiliate revenue. All from one domain you own.
Related niches and resources