<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid" -->

---
title: I Migrated My Blog from GitHub Pages to Codeberg Pages....
description: A developer shares their migration from GitHub Pages to Codeberg Pages, motivated by concerns about AI training on code without consent and interest in...
canonical: https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: I Migrated My Blog from GitHub Pages to Codeberg Pages. And This Is Just the Beginning. | daily.dev
og:description: A developer shares their migration from GitHub Pages to Codeberg Pages, motivated by concerns about AI training on code without consent and interest in...
og:url: https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid
og:image: https://api.daily.dev/og/posts/GCUW6waId.png
og:image:alt: I Migrated My Blog from GitHub Pages to Codeberg Pages. And This Is Just the Beginning.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# I Migrated My Blog from GitHub Pages to Codeberg Pages. And This Is Just the Beginning.

**[RUBYLAND](https://daily.dev/sources/rubyla)** · 2 min read · 0 upvotes · 0 comments

## Summary

A developer shares their migration from GitHub Pages to Codeberg Pages, motivated by concerns about AI training on code without consent and interest in decentralized code collaboration through ForgeFed. The post discusses the potential benefits of federated repository hosting and provides a brief overview of the migration process.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://a-chacon.com/en/web/2025/09/07/website-migrated-to-codeberg.html>

---

Tags: [#forgejo](https://daily.dev/tags/forgejo), [#github](https://daily.dev/tags/github), [#open-source](https://daily.dev/tags/open-source)

[View this post on daily.dev](https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"I Migrated My Blog from GitHub Pages to Codeberg Pages. And This Is Just the Beginning.","url":"https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid"},"datePublished":"2025-09-07T14:25:14.806Z","dateModified":"2026-07-30T02:12:34.535Z","description":"A developer shares their migration from GitHub Pages to Codeberg Pages, motivated by concerns about AI training on code without consent and interest in...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/36704fc8986ae21fa48cf8f360801729?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/36704fc8986ae21fa48cf8f360801729?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"RUBYLAND","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"RUBYLAND","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/rubyla","url":"https://daily.dev/sources/rubyla"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/i-migrated-my-blog-from-github-pages-to-codeberg-pages-and-this-is-just-the-beginning--gcuw6waid","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"forgejo,github,open-source","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"RUBYLAND","item":"https://daily.dev/sources/rubyla"},{"@type":"ListItem","position":3,"name":"I Migrated My Blog from GitHub Pages to Codeberg Pages. And This Is Just the Beginning."}]}
```

