ð一个人启动技术堆栈 - next.js,django,kubernetes和GCPð
#javascript #网络开发人员 #python #startup

Image description

介绍

在本文中,我将分享我用来建立创业公司Omkar的技术堆栈。我的创业公司包括几个组件,包括前端,后端,博客。

通过了解我的技术堆栈,您可以获得洞察力,可以帮助您选择创业公司的技术堆栈。

我的应用程序omkar云

我的应用程序Omkar Cloud是一个完整的堆栈网站,其中包含一个博客,使用Django,Next.js和Kubernetes等技术开发

这是您可以使用的人员搜索引擎,例如找到在行业中公司或公司首席执行官工作的人。将其视为LinkedIn搜索的高级版本。

Image description

OMKAR云的技术堆栈

我的技术堆栈中最重要的技术是Kubernetes,GCP,Elastic UI,Next.js,GitHub Action和Django。

这是我的技术堆栈的细分

前端**

对于前端,我使用了弹性UI,React和Next.js

弹性UI

我过去曾使用过许多组件库,例如引导程序和材料UI。但是,根据我的经验,我发现Elastic UI的组件库特别令人印象深刻。 Elastic UI确实是美丽的组件库。

因此,我选择了弹性UI作为我的UI框架

react

另外,我学到了两个框架来创建苗条和反应的网站。

我想使用Svelte,因为它比React更简洁。但是,由于弹性UI库不适合Svelte,我别无选择,只能选择React作为我唯一可用的选择。

next.js

next.js是建立在React顶部的框架。

我认为Next.js是框架的框架ð。

next.js简化了反应的用法,并提供了其他功能。因此,我选择使用next.js,而不是使用裸露的创建反应设置,因为它使与react的工作更加容易

后端

对于后端,我使用了由sqlite数据库供电的Django

django

我学到了各种后端框架,例如Express.js和Nest.js,但Django脱颖而出。

与Django一起工作时,我发现与Nest.js或Express.js相比,我可以完成代码行明显少得多的任务。

django的简洁性类似于梵语,用梵语,与英语或印地语语言相比,您可以用更少的单词传达自己的想法。

因此,我选择了Django的简洁性和简单性。

sqlite

对于数据库,我可以选择使用SQLite或PostgreSQL。由于几个原因,我选择了sqlite。

  • 对我来说,最重要的是,作为印第安人,它比sqlite比PostgreSQL便宜,因为在sqlite中无需购买单独的服务器。
  • 它允许开发人员开始更快地开发,因为PostgreSQL需要旋转服务器,而SQLite是基于文件的
  • 与PostgreSQL相比,使用SQLITE浏览器应用程序查看表内容

尽管可以说,PostgreSQL更可扩展,但对于启动,SQLite可以完美地完成工作。另外,将来您总是可以在必要时迁移到PostgreSQL。

博客

为了为我的网站创建博客,我利用了蒂莫西·林(Timothy Lin)开发的tailwind-nextjs-starter-Blog。这是一个在Next.js的美丽博客平台。

部署

用于部署,我使用了Kubernetes,GitHub Actions和Google Cloud Platform(GCP)。

kubernetes

我想在一个域上托管前端,后端和博客,即在不同路径的' www.omkar.cloud ' 。此外,我需要将SQLite数据库文件存储在存储中。

kubernetes提供了一种方便的方法来协调这些需求。所以,我使用了kubernetes。

github动作

为了自动化部署过程,我使用了github操作。使用此设置,我可以通过简单地将代码推到主分支来轻松部署我的应用程序的新版本。

GCP

我选择了GCP作为运行整个Kubernetes堆栈的平台。 Google产品在质量上享有声誉,GCP被证明是可靠的,适合我的需求。运行我的完整堆栈,我花了我2900印度卢比或每月35美元。

其他工具

Google Analytics。

我使用Google Analytics(分析)跟踪我的网站,因为这是我最熟悉的分析软件。

g Suite

用于创建一个专业的电子邮件地址,例如 info@omkar.cloud ,我使用了G Suite。由于我熟悉Gmail界面和对改变的抵制,我选择了G套件。

Google搜索控制台

我利用Google搜索控制台监视我的网站Omkar.Cloud的搜索排名。

namecheap

我使用 namecheap 购买omkar.cloud的域名。我对廉价的服务感到满意。

最后的想法

简而言之,我在技术堆栈中使用以下技术来 omkar.cloud

前端:

  • 弹性UI
  • React
  • Next.js

后端:

  • django
  • sqlite

博客:

  • tailwind-nextjs-starter-blog

部署:

  • kubernetes
  • github动作
  • Google云平台(GCP)

其他工具:

  • Google Analytics(分析)
  • G Suite
  • Google搜索控制台
  • namecheap

总的来说,我对 omkar.cloud 的技术堆栈感到非常满意。

根据我的经验,如果您正在创建一家初创公司并考虑使用技术堆栈,我可以自信地说,如果您将技术堆栈基于我的技术堆栈,那么您将为您的创业公司提供可靠的技术基础。

我很想知道您是否对技术堆栈有任何疑问,因此请随时在评论中询问。

dhanyawadð