We/Books BoilerPlate

We/Books BoilerPlate

December 27, 2025

Tl;DR

By the end of this year, I will have created a web/ook platform to share the learnings along the years.

As I dont expect people to have the patience to get value by reading from these 300+ posts - Im destilling that into 20/30 pages ebooks.

The aim is to enhance the DIY offer, for people that are not ready for the DWY one.

+++ Special section for astro ~ typography themes + DecapCMS

Intro

This post is going to be evolving along 2026.

So consider it a WIP until the year has ended - or AI took over civilization :)

Its Kind of new, because I created the repo on this post, based on the 2025 path :)

The content of the n ebooks will be modified across the year as I distill it from this blog/docs

I saw this post coming up next and inmediately thought that I should put at some point an IoT related ebook after this.

Specially after the learnings of the Obfuscator project, where I merged the source code of serving an ebook via FastAPI to the one of rendering the PDF via R.

The idea is to use this to consolidate Docs - web/ooks, case studies and slidev ptts.

Creating the N ebooks repo… 🚀

I thought I would create it here, but no:

git init && git add . && git commit -m "Initial commit: Starting N ebooks DIY" && gh repo create 1ton-ebooks --private --source=. --remote=origin --push

With this brd, these clarifications and these development plan

Last year I tinkered around tiers of services / offers and created:

And the ebooks are supposed to help me with the DIY one

Expect ,n’ to be: these content driven ebooks from the repo

  1. Webpage creator: Because you can own your brand. You can DIY btw
  2. Homelabs/Servers: I started this ebook because everything has potential failures
  3. IoT: This is the one I want to put together as I write this post :)
  4. D&A…

This time, adding more languages for the ebooks is on the table. Locale i18n!

And no download option, for now you have to come to me for reading.

In the end of the day, its been already 170+ posts in the last 12 months (totally unexpected).

So a distilled version with less noise, less chaos and more ordered for others to get value from.

I need more of: din din din though

Cal.com stripe integration for booking a meeting

Thinking about this…ive been writing for a while (quite intensively last year) and this have become some kind of a habit and…a ~ lead nurture in a way.

With this post (and year), my goal is to recap and distilled all this experience into 20/30max pages ebooks that anyone can benefit from.

And yes, this is going to help shapping a lead magnet for my next product.

The launch strategy: aka, focus strategy

ElementDecision
One Avatar
One Product
One Channel

The Tier of Service: DIY (1a - leverages on my knowledge & experience, not in actual tools Ive built, neither my time)

The customer segmentation: B2C, for anyone…like YOU

The tech stack:

RequirementSpecificationClarification / Decision
Frontend Framework
Styling/UI Library
Backend/Database
Authentication

The journey to create N books

I was putting some effort/thoughts to this before getting the idea for this post:

After having a custom learning journey and putting together this:

Consumed a lot of books

Ive used the kindle a lot.

Peaking at 2023 with 20+ read books in that year.

Created a lot of notes

That I almost ever looked back again.

Not to say how much I actioned upon them.

Wrote 300+ posts

Totally open posts, which anyone can fork and copy paste - GL/HF.

My learning journey, as chaotic as it gets.

Time to distill knowledge

When I have actually learnt and created some drafts/PoCs with it, noticed the need of several summaries/recaps.

I created those via posts at first: https://jalcocert.github.io/JAlcocerT/blog/

Then, as docs: https://jalcocert.github.io/JAlcocerT/docs/

How I Build my ebooks

Last year, I decided it was time to order everything, so tinkered with ebook creation in few posts and repos.

If you do on this repo:

#git clone https://github.com/JAlcocerT/JAlcocerT
find . -type f -iname "*.pdf"

You will find interesting things on this repo - Yes, some drafts!

They were create with the learnings from this post, bc code is everything.

Is just that…you have to…do it.

(Surprise)

Sucks, I know.

Went HandsOn Obfuscation

I created the first draft of an ebook on how to create your cool website via DIY - diy.jalcocertech.com

But not only once.

Also with the DIY Landing Boilerplate!

Noted down couple of Themes

Like: https://github.com/JAlcocerT/astro-theme-typography or https://github.com/radishzzz/astro-theme-retypeset

As seen in the journaling section for the artists post.

And when i tinkered with wysiwyg editors here

Decap x Typography x N ebooks

What if launching ebooks was all about writing via DecapCMS?

Because the landing part is so much clear.

But the CMS part has let me down in few occasions

Lets create sth

Building N ebooks for a web/ook

For now, this is all going to be content from…surprise, surprise: this blog!

I need to structure the offering though.

And the result of this post: ebooks.jalcocertech.com

web/ook platform v1

is helping me a lot to define what me free tier / diy is.

And hey, is much better looking than the diy one (and simpler to maintain)

No obfuscation though, but deployed statically to https://dash.cloudflare.com/login

Most likely, will be around: 1 free, give email for the rest, boilerplate x1 time paid and available at boilerplate.jalcocertech.com

Create WebApps like a PRO with this boilerplate for Agents 📌
#git init && git add . && git commit -m "Initial commit: Starting BoilerPlate" && gh repo create Astro-Vercel-SDK-AI-Chatbot --private --source=. --remote=origin --push
flowchart LR
    %% --- Styles ---
    classDef free fill:#E8F5E9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20;
    classDef low fill:#FFF9C4,stroke:#FBC02D,stroke-width:2px,color:#F57F17;
    classDef mid fill:#FFE0B2,stroke:#F57C00,stroke-width:2px,color:#E65100;
    classDef high fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C;

    %% --- Nodes ---
    L1("Free Content
(Blog/YT $0)"):::free L2("DIY
(Templates / Platform) $"):::low L3("Done With You
(Consulting) $$"):::mid L4("Done For You
(Services) $$$"):::high %% --- Connections --- L1 --> L2 L2 --> L3 L3 --> L4

The DIY Web ebook

AI is much better at code than it is to drag-n-drop.

We got proof of that from ppts and diagrams

So if you know which tools to ask for, you get much better results.

But hey, if you want to still spend a weekend to get a crappy looking wordpress - feel free to do so.

Servers

As in…get a homelab configured and working.

BiP

See… Z_ebooks/BiP-ebook.md


Conclusions

  • Options -> Things and not controlable
  • Choices -> Actions and are controlable

A team member can deliver great results given the proper workload.

These are deployed at:

Read the Best 100 Books Over and Over Again

Many claim to read, but very few understand

Canva using neuromarketing on you

Decap x Existing Astro x LocalHost

I got to get working decap-cms with astro at this post:

And this was the result of the local editor: which is totally open sourced

Decap CMS Post Editor

Which is a much better tool to leverage than trying to build your own flask based cms https://github.com/JAlcocerT/hugo-theme-gallery-flasked

DecapCMS x VPS

Initially, I was thinking on this kind of setup, with some TinyAuth as middleware:

graph TB
    subgraph "Public Internet"
        User[Blog Visitors]
        Editor[Content Editors]
    end
    
    subgraph "VPS/Server with Docker"
        Traefik[Traefik Reverse Proxy
:80, :443] TinyAuth[TinyAuth
Authentication] subgraph "CMS Stack" Astro[Astro Dev Server
:4321] DecapProxy[Decap CMS Proxy
:8081] end CronJob[Cron Job
Every 30 min] end subgraph "Git Repository" GitHub[GitHub/GitLab
Main Branch] end subgraph "Cloudflare" CFPages[Cloudflare Pages
Static Site] CustomDomain[yourdomain.com] end User -->|HTTPS| CustomDomain CustomDomain --> CFPages Editor -->|HTTPS| Traefik Traefik -->|Auth Check| TinyAuth TinyAuth -->|Authenticated| Astro Astro --> DecapProxy DecapProxy -->|Edit Content| Astro CronJob -->|Check Changes| DecapProxy CronJob -->|Git Commit & Push| GitHub GitHub -->|Webhook/CI| CFPages CFPages -->|Deploy| CustomDomain style Traefik fill:#00d4ff style TinyAuth fill:#ff6b6b style CFPages fill:#f39c12 style CustomDomain fill:#2ecc71

But now I needed to rethink that with a simpler architecture:

  • Editing via one subdomain and the Hugo Dev container, like: https://portfolio.jalcocertech.com/admin
  • Consuming via the CI/CD statically deployed artifacts: https://jalcocert.github.io/Portfolio/
    • This could be any other custom sub/domain or use cloudflare pages and workers if desired
    • Or…to trigger the build of the prod container to serve the assets your way :)
flowchart LR
    subgraph Homelab["🏠 Your Homelab"]
        Hugo["Hugo Server
Port 1313"] DecapCMS["Decap CMS
/admin/"] CF["Cloudflare Tunnel
to Hugo Dev Container"] end subgraph Internet["☁️ Internet"] CFEdge["Cloudflare Edge"] GitHub["GitHub Repo"] GHPages["GitHub Pages
Production Site"] end Hugo --> DecapCMS CF --> Hugo CFEdge --> CF User["👤 You"] --> CFEdge DecapCMS --> GitHub GitHub --> GHPages style Homelab fill:#E8F5E9,stroke:#2E7D32 style Internet fill:#E3F2FD,stroke:#1976D2

Make sure to understand how to run hugo x decapcms pure local OR local + Github OAuth

  1. Go to: https://github.com/settings/developers

  2. Click “New OAuth App”

  3. Fill in:

    • Application name: Portfolio CMS Local
    • Homepage URL: http://localhost:1313 or http://tailscaleip:1313 or https://portfolio.jalcocertech.com
    • Authorization callback URL: https://api.netlify.com/auth/done or http://100.86.82.103:1313/auth/callback or https://portfolio.jalcocertech.com/auth/callback
ApproachAccessSecurityGitHub OAuthSetup
Local onlySingle device🔒🔒🔒 Highest⚠️ Complex⭐ Easy
TailscaleYour devices🔒🔒 High✅ Works⭐⭐ Medium
Public (CF Tunnel)Anyone🔒 Medium✅ Works⭐⭐⭐⭐ Complex

When local_backend: true, is local only and it requires the npx decap-server

  1. Click “Register application”

  2. Note your Client ID and generate a Client Secret

GITHUB_CLIENT_ID=your_client_id_here
GITHUB_CLIENT_SECRET=your_client_secret_here

Then, just:

#npm install -g netlify-cms-proxy-server #for localhost version

#ssh jalcocert@jalcocert-x300-1
git clone https://github.com/JAlcocerT/Portfolio && cd Portfolio
#nano .env

#make hugo-dev 
hugo server --bind="0.0.0.0" --baseURL="http://localhost" --port=1313 #localhost:1313
#make hugo-dev #http://100.86.82.103:1313/
#hugo server --bind="0.0.0.0" --baseURL="http://100.86.82.103" --port=1313
npx decap-server

Should get running the local or local+github oauth and automatic commits.

But…how about using not netlify, but with newer decap-cms?

As its newer, makes the setup more simple: *but again, its all about decap’s ./static/admin/config.yml

git clone https://github.com/JAlcocerT/EntreAgujayPunto && cd EntreAgujayPunto

npm run dev:full #this runs hugo in dev and decapcms!

#Alternatively, within 2 terminals
# Terminal 1
#hugo server --bind="0.0.0.0" --baseURL="http://localhost" --port=1313

# Terminal 2
#npm run cms

Doing this, revealed the theme needed to vibe code from scratch in Astro, following my BiP procedure.

It all comes down to decap-cms dont recognizing nested media folders, which was the key of the hugo-theme-gallery used.

So…time to I though about creating sth that is going to be working without nested media folder, but will assign properly which photo gets rendered where. Like: https://astro.build/themes/details/photography-portfolio-template/

Or…put a simple web app with a /portal to upload photos as vibe coded here: mama.entreagujaypunto.com

make help

#git clone https://github.com/JAlcocerT/EntreAgujayPunto.git #http://jalcocert-x300-1:8090/
#npm install npm-run-all --save-dev
#npm run dev:full #decapcms local + hugo local dev
HUGO_BASEURL="http://jalcocert-x300-1" HUGO_PORT=1313 npm run dev:full
 
hugo server --bind="0.0.0.0" --baseURL="http://100.86.82.103" --port=1319

docker compose up -d uploader

This setup was quickly superseeded by a NextJS ISR as described here.

From SaaS to LifeTime Products

Some of the first people on doing SaaS are coming back to the product way of selling (pay once, own forever).

Im talking about: https://once.com/writebook

Info products and one time payment artifacts are a thing today.

https://github.com/mrwyndham/pocketbase-stripe https://www.fastpocket.dev/pricing

also

https://quickdeploy.dev/ https://www.youtube.com/watch?v=Feauj4OaePg

With life time access

Pay me to save you time, kind of a mix of ~DIY/DWY/DFY in a package

But leaning towards enhanced DIY with my expertise kind of thing

Doing > Watching

You might be tempted to fall into the learning trap.

Learning, batches, small dopamine spikes and…no real output.

To get those you can go to https://www.classcentral.com/ or datacamp without a particular aim.

And learning bc the sake of it - its fantastic on its own.

But if you want to build something - just learn what you need to accomplish it.

This is why Im launching my first lifetime product - A boiler plate for creators to ship asap.

Not going to lie: ive got inspired by https://supersaas.dev/ and https://shipfa.st/?ref=indiepage and https://readmake.com/

Im launching my boilerplate: https://boilerplate.jalcocertech.com

It has the look and feel of my latest diy landing boilerplate for a reason :)


FAQ

There are Similar python projects like https://github.com/denizsafak/abogen

Abogen is a powerful text-to-speech conversion tool that makes it easy to turn ePub, PDF, text or markdown files into high-quality audio with matching subtitles in seconds. Use it for audiobooks, voiceovers for Instagram, YouTube, TikTok, or any project that needs natural-sounding text-to-speech, using Kokoro-82M.

About some interesting books Ive read

https://jalcocert.github.io/JAlcocerT/blog/da-bk-learning/

https://jalcocert.github.io/JAlcocerT/negotiation-skills-data-analytics/

https://jalcocert.github.io/JAlcocerT/psychology-skills-data-analytics/

This has been possible thanks to perplexity and notebookllm, together with a huge txt file of kindle notes I have:

NeuroMarketing

Story Telling

Business Ideas from my Kindle Notes

Sales

It seems we are always selling in live.

Just that we dont realize it.

-->

About Journaling

I was tinkering around markdown editors last year.

And put together a journaling recap for artists.

But wanted to cover in depth: https://github.com/subhamBharadwaz/scribbly

MIT | Scribbly is a web application built with Next.js and Prisma that allows users to create and manage their digital journal. With a user-friendly interface powered by Radix UI and Shadcn/UI components, Scribbly makes journaling a breeze. It includes features such as customizable reminders, secure user authentication with Clerk, and a subscription plan