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 tables with Bortle scale and limiting magnitude rows. AVIF conversion for PixInsight TIFFs. Star party Events with RSVP, capacity and waitlist. Telescope review posts with spec tables and click-tracked affiliate links. 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.

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

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.

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's table block lets you build an acquisition-metadata table for every image report: 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. It renders as clean, crawlable HTML next to your image gallery — fully readable by search engines and LLM crawlers 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 links tracked with the Affiliate Tracker plugin. 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 posts with dark-sky preserve details: sky quality forecast, equipment list, and registration capacity in a table, with RSVP through Events

Build your star party announcement as a regular TipTap post with a table for the event details: date and location, nearest dark-sky preserve designation, sky quality forecast, equipment welcome list, and registration capacity. Sell premium slots through a BYOK Stripe product page at 0% platform fee, and follow up with a post-event observation summary and group image gallery.

Honest platform comparison

FeatureVeloCMSAstrobinWordPressSubstack
Monthly cost (base platform)$9/mo ProAstrobin Premium €50/yr (~$55/yr) — archive only; no blog, no newsletter, no subscriber list, no digital products, no affiliate infrastructureBluehost/SiteGround hosting + Mailchimp from $13/mo + Lightroom + PixInsight subscription: a fragmented stack of separate bills10% 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)YesYes — image archive with metadata fields (Astrobin does this well for archive purposes) but no blog post format, no subscriber capture, no monetization layerRequires custom fields plugin + manual EXIF extraction; no native capture-metadata block with schema.org/ImageObject markupNo capture metadata fields; generic email format; astrophotography images compressed to email dimensions with JPEG artifacting
Revenue share on observation log newsletter and digital products0% 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 setup10% 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)YesAcquisition data entry per image — not a free-form observation log with per-object narrative notes and session conditions documentationNo native observation log block; requires Advanced Custom Fields or custom template with significant development effortNo observation log format; generic post editor with no structured astronomy metadata
Star party calendar with dark-sky preserve RSVP and JSON-LD Event schemaYesNo event calendar infrastructureRequires third-party events plugin ($50-200/yr) + Stripe payment plugin for ticketed events; no native schema.org/Event markupNo event infrastructure
AVIF/WebP for deep-sky images (preserving dust-lane texture and star colour at web compression levels)YesJPEG only at Astrobin display resolution — original file archived but web display is JPEG-compressed to platform dimensionsWebP via Imagify or ShortPixel plugin ($5-25/mo additional) — no AVIF by default; no PixInsight TIFF direct upload without size limitJPEG compression at email dimensions; no lossless path for deep-sky images processed to forensic detail
Telescope review post with a spec-comparison table + affiliate links (no automatic schema.org/Product or AggregateRating markup — that only applies to real VeloCMS commerce products, not blog posts)YesNo review schema infrastructureRequires SEO plugin (Yoast Premium $118.80/yr) + manual schema configuration per review postNo structured data schema for product reviews

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.

0110 min

Export your Astrobin gallery, Cloudy Nights posts, Substack observation newsletter, and Mailchimp subscriber list

On 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.

0215 min

Import your observation logs, equipment reviews, Substack archive, and deep-sky image reports

Go to Admin → Import and pick the WordPress or Substack card matching your export — each preserves post content, publish dates, and publish status — published posts stay published and drafts stay drafts. There's no Markdown-file importer yet, so a self-hosted archive goes in post by post. An astronomy blog with 3-5 years of observation logs on WordPress or Substack typically imports cleanly in 10-20 minutes.

0315 min

Apply your theme and configure your astronomy identity — specialization, equipment, and deep-sky target focus

In 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 a live demo of the selected aesthetic on sample content before you commit; once you click Apply, your own posts render in it, and switching back is one click.

0420 min

Connect Stripe and launch your first observation log newsletter tier, equipment review subscription, and digital product in one session

In 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.

0510 min

Configure newsletter sender domain and move your Cloudy Nights, Astrobin, and Facebook astronomy group audience to owned infrastructure

In 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 create a campaign in Admin → Newsletter → New Campaign and click Send now. The unified VeloCMS platform handles observation logs, astrophotography reports, equipment reviews, star party events, paid newsletter subscriptions, and digital product checkout in one platform.

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.

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

0

Plugins to install or maintain

Pre-rendered pages served from an edge cache, with full-resolution AVIF images

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

One equipment table you paste into every post, so gear attribution stays consistent across all of them.

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 an acquisition-metadata table, full-resolution AVIF gallery, per-object notes, and sky condition data — 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.

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.

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. Build that record with a TipTap table: 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 — one structured table per report, next to your image gallery.

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. Write your Cherry Springs dark-sky star party post with a table for the essentials — Bortle scale and sky quality forecast, equipment welcome list specifying minimum aperture for visual observers and guiding requirements for astrophotographers — and reach exactly the audience searching "dark sky star party Pennsylvania 2026" through normal search indexing. BYOK Stripe checkout handles paid imaging-pad reservations through your product pages, at 0% platform fee.

Tag every star party post consistently (state, month, Bortle scale) so your blog's tag archive works as a filterable events list. Your RSS feed reaches the planetarium software and feed readers star party attendees actually use. A post-event observation summary with a 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 Tables 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. Build the review with a spec table and your own star rating, and let the writing carry the weight — there's no automatic rich-result star snippet yet, but a fully indexed, crawlable review earns the click on its own merits.

The Affiliate Tracker plugin counts clicks on links to the domains you list (Amazon, B&H Photo, OPT Telescopes, Astronomics, Explore Scientific). You paste your full affiliate URL, with your own ID, into each link yourself, and a generic affiliate disclosure appears under the post while the plugin is enabled. There's no Google Shopping rich-result eligibility from an automatic star-rating schema yet. That part of the review is your writing and your spec table, not a markup trick.

Telescope review table (rendered 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 table

Dated session table, built with the editor's table block, with sky conditions (Bortle scale, limiting magnitude, seeing Pickering/Antoniadi), target list, equipment, and per-object notes. Plain, crawlable HTML for AEO indexing.

RA/Dec coordinates row

Right ascension and declination rows in your capture-metadata table, with links you add to Aladin Lite or Simbad for target identification. Note your plate-solving result 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 table

Keep one equipment table (telescope + OTA, mount, camera, guiding setup, filter set, focuser) and paste it into each post or image report for consistent gear attribution.

Star chart embed

Upload a finder chart screenshot from Stellarium Web, Stellarium Desktop, or Aladin Lite as a full-resolution AVIF image, right alongside your observation log or deep-sky image report.

Cloudy Nights link post

Share your observation-log link on Cloudy Nights yourself, with a short summary and the canonical link back to your full report. Community distribution without fragmenting the content.

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 tables

Spec and affiliate-link tables on telescope and equipment review posts, plus a generic affiliate disclosure under the post when the Affiliate Tracker plugin is enabled. There's no automatic schema.org/Product + AggregateRating rich-result markup on review posts yet, so a star rating won't show next to the Google result on its own.

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.

ApertureEngineering
Start astrophoto gallery

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.

EngineeringAperture
Start outreach blog

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 posts with spec tables, click-tracked affiliate links with a disclosure notice, and a quarterly review subscription at $12/quarter for readers who want the detailed 90-night test logs.

EngineeringAperture
Start telescope review blog

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.

AVIF deep-sky images. Observation log tables with Bortle scale and capture metadata. BYOK Stripe newsletter at 0% platform fee. Telescope review posts with spec tables and click-tracked affiliate links. All from one domain you own.

14-day free trial — card requiredEngineering and Aperture themes on every planBYOK Stripe 0% platform fee from Pro plan

Frequently asked questions

Astronomy-specific answers for backyard astrophotographers, visual observers, star party hosts, and telescope review bloggers.

Can I embed Stellarium or other sky chart tools in my posts?

Yes — as a static image. Generate a finder chart in Stellarium Desktop, Cartes du Ciel, Aladin Lite, or any planetarium software, then upload it as a standard AVIF image alongside your observation log or deep-sky image report. There's no live interactive star-chart embed yet, so the chart is a screenshot rather than a pan-and-zoom widget — but it renders at full resolution and reads as indexed page content for LLM crawlers, not a third-party iframe.

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 stay light?

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 render — so even a 12-image gallery post stays light 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 feed that subscribers can add to Feedly or a sky-events aggregator. Tag star party announcements and sky-events posts with a specific tag (e.g., 'star-party' or 'sky-event') so readers can filter your archive to just those posts. Write the event date, location, and RSVP link directly into the post — there's no automatic Event structured-data markup yet, so it won't generate a Google Events card, but the post itself is fully indexed and readable by search engines and LLM crawlers.

Can I cross-post my observation logs to Cloudy Nights or other astronomy forums?

Not automatically. Cloudy Nights has no API for automated posting, so you paste a short summary into the forum yourself, with the canonical link to your full observation log on your VeloCMS domain. That link drives Cloudy Nights readers back to your site, 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?

Partly. Build your Celestron EdgeHD 11 review with a spec table (aperture, focal length, mount compatibility, your measured star rating). For affiliate links, the Affiliate Tracker plugin counts clicks on the domains you list (Amazon, B&H, OpticsPlanet, Astronomics, OPT Telescopes); you paste your own full affiliate URL into each link, and there's no central setting that adds your tag for you. A generic affiliate disclosure appears under the post while the plugin is enabled. There's no automatic Product/AggregateRating rich-result markup on review posts yet, so the star rating won't display next to the Google search result on its own; the table and the disclosure are what's real today.

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 a post tag, and add the observing conditions to a table alongside your capture details (telescope, exposure, integration time). Readers can filter your observation log archive by that tag 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. Both the tag and the table render as indexed page text, 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.

Run a free technical SEO, performance, and migration-readiness audit — no signup required.Audit my site

Build your astronomy brand on infrastructure that earns

Long-tail content portfolio

101 niches. One CMS.

VeloCMS ships dedicated landing pages for 101 expert communities — photographers, beekeepers, ceramicists, philatelists, fountain-pen collectors, and 95 more. Each in its own vocabulary.