-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
-
PostgreSQL
Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
turborepo
Discontinued Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]
-
pages-gem
A simple Ruby Gem to bootstrap dependencies for setting up and maintaining a local Jekyll environment in sync with GitHub Pages
-
gitpod
The developer platform for on-demand cloud development environments to create software faster and more securely.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
We live in a very, very different world now. A world where computing resources have become as cheap as water, and thus, you can join the dark side and totally over-blow your blog into a brilliant masterpiece of complexity. This guide will be based off my real website, zxyz.gay (GitHub).
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
Sanity
Prisma
PostgreSQL
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
For backend, many free sites like Deta, Vercel, Northflank, Koyeb, Glitch. Make as many services for your sites as you desire without even entering in your credit card.
Another trend you can take advantage of is making your site into a monorepo. You can use Nx or Turborepo, both free, turn your semi-simple site into something straight out of Facebook's arsenal. Don't forget to not include any docs, no one else should be able to host it, only you.
The mindset of enterprise-level software is always the best to follow. For example, Sentry is a good service for crash reports, so - add it to every single file of your site. Even if there's barely anything in there that could fail, add it anyway, can't be too sure.
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
Another trend you can take advantage of is making your site into a monorepo. You can use Nx or Turborepo, both free, turn your semi-simple site into something straight out of Facebook's arsenal. Don't forget to not include any docs, no one else should be able to host it, only you.
Do you have a personal site? If you dabbled with computers in your lifetime, there's a really high chance that you do. Maybe it's not hosted, you've watched a video on HTML when you were 10 and decided to make something of it, maybe it's a simple Neocities page, a Blogspot site or even a Weebly cookie-cutter homepage. Whatever it is, it's a nice feeling to know that you have a corner of the internet that's yours.
Nowadays, nearly all developer tools are open sourced and available for anyone with an internet connection, so, make use of them. Use Docker for everything, even your static site, because, why not? Hell, throw in some Kubernetes in there too.
Jekyll
For backend, many free sites like Deta, Vercel, Northflank, Koyeb, Glitch. Make as many services for your sites as you desire without even entering in your credit card.
For coding, GitPod has 50 free hours of private Visual Studio Code workspaces. This is not only convenient, as you get to install less stuff on your computer and the Google Cloud container will most certainly be faster than your machine, it will also allow you to code on your projects from your Chromebook or your iPad. But most importantly, you can have 10 services and run them all without blowing your fuse. Thus, you're free to over-engineer even more.
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
Fly
Express
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
But infrastructure costs aside, there's another good cost that's associated with creating and maintaining a website - time for development. Sometimes we are limited in the amount of tools that we can use to make sites, for example, if all you have is Neocities, you're essentially left with plain old HTML, CSS and JS, all hand-written. While for small, simple sites this is more than enough, for larger projects, this is nowhere near ideal. Committing to hand-writing hundreds of lines of JS is going to end up in buggy and slow code, which is why nearly everyone, including small sites, have migrated to using libraries, as even the most basic ones (Vite, Alpine, TypeScript, ESLint) can increase productivity and decrease stupid bugs ten-fold. Or if you used GitHub Pages before the days of CI/CD, you had plain HTML or minimal Jekyll at your disposal.
Related posts
-
Qnm: CLI utility for querying the node_modules directory
-
Extreme build performance NestJS: Leveraging Rspack and Nx while working to increase build performance for NestJS applications
-
Qnm: CLI utility for querying the node_modules directory
-
Vercel announces Turbopack, the successor to Webpack
-
Download CLI for ARM 64 bit (aarch64)