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.
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
| 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 | Bluehost/SiteGround hosting + Mailchimp from $13/mo + Lightroom + PixInsight subscription: a fragmented stack of separate bills | 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 | 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) | Yes | 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 | Yes | 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) | Yes | 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 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) | Yes | No review schema infrastructure | Requires SEO plugin (Yoast Premium $118.80/yr) + manual schema configuration per review post | No 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.
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.
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.
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.
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.
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.
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 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.
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.
Related niches and resources
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.
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