Remove unnecessary parts

This commit is contained in:
SonMooSans
2023-07-03 19:41:40 +08:00
parent c0bb94f21a
commit 02abfe01b8
3 changed files with 2 additions and 159 deletions
-9
View File
@@ -1,9 +0,0 @@
{
"authors": [
{
"name": "Money Shark",
"icon": "https://avatars.githubusercontent.com/u/76240755",
"title": "CEO & Founder"
}
]
}
@@ -1,74 +0,0 @@
---
title: Why No Deploy was created?
description: As many people know, there're already tons of "Free" hosting platform out there, what is the reason we created No Deploy?
author: Money Shark
image: /why-no-deploy-is-created.png
date: 5/12/2023
---
No Deploy is a popular choice for deploying your React App, static web applications, web services and powers millions of large companies
## History
Created by **Money Shark** in 2023, No Deploy is built for hosting something for free.
Money Shark found that developers who didn't deploy anything often feels happier than busy developers who have deployed several side projects.
### The Problem
Most of the "Free" hosting platform has a lot of limits and their premium plan is usually expensive, developers have to worry about their monthly usage, credits, and a lot of DevOP things that slows them down from developing their favourite projects.
Therefore, No Deploy is born, as an alternative scalable hosting platform that offers the real "Free" tier with zero limits.
### Fun Fact
This idea is originally inspired by [Should I deploy today](https://shouldideploy.today/), after getting an answer of "No", Money Shark realized that deploying nothing to the world is the best solution, no annoying websites with a lot of advertisements, no cyber attacks, no monthly usage and credit limits.
## Comparisons
Compared to other existing solutions, No Deploy offers a better developer experience and all the features is entirly free
### Vercel
[Vercel](https://vercel.com) is one of the best frontend platform that provides all-in-one support for Database, Serverless/Edge functions, Monitoring System, and more.
- Serverless/Edge Functions
- Native support for many frameworks, including Next.js, Svelte Kit and Nuxt.js
- Useful Services and Integrations
- Vercel Storge, KV and more
- Analysis and Monitoring System
However, Vercel's free tier also comes with a lot of limits:
- Expensive Brandwidth
- Original service provider is cheaper (using AWS, Neon, Upstash directly)
- No DDoS attacks protections, you have to pay a lot of money for brandwidth when facing DDoS attacks
- Extra costing for Teams: Vercel requires all team members to pay for their Pro tier
No Deploy provides an even better developer experience, allows developers to delete their codebase and start imagining the app right in their mind.
Also we don't cost any money, everything is free with zero limits:
- No need for writing code
- Nobody can access your website, including you
- No limits and costs
### AWS
[AWS](https://aws.amazon.com) is a flexible, scalable, powerful cloud provider, you can build and deploy your large application and website with AWS.
AWS provides many services for all kind of projects, including AI, Database, and File storage.
Their pricing is cheaper than many other platforms. In fact, most of the "Hosting platform" actually use AWS under the hood, they are just providing a better "Developer experience" than AWS.
However, AWS is not just a "hosting service", it is an entire eco-system with a lot of services such as S3 Storage and DynamoDB.
No Deploy can't beat with their whole eco-system for now, but we still offers a better experience for developers who is lazy, since AWS usually takes a few days to learn and setup.
## The Future
> Don’t waste your precious time trying to avoid spending a few dollars tools. Don’t be penny-wise and pound-foolish. - Todd H Gardner
No Deploy, as a new solution and platform, has a bright future. We are focusing on creating a better developer experience by deploying **Nothing**.
If you hoped, please support our work by [giving our repository a star](https://github.com/SonMooSans/nodeploy), we stand for Open Source, and the millions of developers over the world.
+2 -76
View File
@@ -1,8 +1,4 @@
import {
defineDocumentType,
defineNestedType,
makeSource,
} from "contentlayer/source-files";
import { defineDocumentType, makeSource } from "contentlayer/source-files";
import rehypePrettycode from "rehype-pretty-code";
import remarkGfm from "remark-gfm";
import rehypeSlug from "rehype-slug";
@@ -66,79 +62,9 @@ const Meta = defineDocumentType(() => ({
},
}));
const Blog = defineDocumentType(() => ({
name: "Blog",
filePathPattern: "blog/*.mdx",
contentType: "mdx",
fields: {
title: {
type: "string",
description: "The title of the document",
required: true,
},
description: {
type: "string",
description: "The description of the document",
required: false,
},
date: {
type: "date",
description: "The release Date of the Post",
required: true,
},
image: {
type: "string",
description: "The image url (can be relative)",
required: true,
},
author: {
type: "string",
description: "The name of the author",
required: true,
},
},
computedFields: {
url: {
type: "string",
resolve: (blog) => {
return "/" + blog._raw.flattenedPath;
},
},
slug: {
type: "string",
resolve: (blog) => {
return blog._raw.flattenedPath.split("/").slice(1).join("/");
},
},
},
}));
const Author = defineNestedType(() => ({
name: "Author",
fields: {
name: { type: "string", required: true },
title: { type: "string", required: true },
icon: { type: "string", required: true },
},
}));
const BlogMeta = defineDocumentType(() => ({
name: "BlogMeta",
filePathPattern: "blog/meta.json",
contentType: "data",
fields: {
authors: {
type: "list",
of: Author,
required: true,
},
},
isSingleton: true,
}));
export default makeSource({
contentDirPath: "content",
documentTypes: [Docs, Meta, Blog, BlogMeta],
documentTypes: [Docs, Meta],
mdx: {
rehypePlugins: [
[