All Articles

Develop, Host, Deploy: Complete BOSC pipeline

Written by Achyut Koirala on November 30, 2024


Introduction

The pipeline will include development, hosting, and deployment. The best part is that you can do all of this for free just like how BOSC does it. We will be using the following tools and services:

Frontend Development

  • Development: GitHub Astro
  • Hosting: GitHub Pages
  • Deployment: GitHub Actions

API Development

  • Development: GitHub Hono
  • CI/CD: GitHub Actions
  • Hosting: Cloudflare Workers
  • Deployment: Wrangler
  • Database: Cloudflare D1
  • Authentication: OAuthv2

Freely Available Static Site Hosting Options

SNNameDescription
1GitHub PagesIn GitHub pages you can use CNAME to point to your own custom domain. The repository has to be public.
2CloudflareReally good option, can take some time for newcomers to setup but it’s easy.
3VercelYou can connect your repository and deploy. Very easy to follow and can be done quickly.
4NetlifySimilar process as in Vercel.
5Amazon S3A bit of hassle as you have to go through infra setup like setting up s3 bucket, setting up Route53.