巧用replit搭建免费的个人云服务器

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 巧用replit搭建免费的个人云服务器

初识replit,被它的免费托管和域名服务所吸引。replit是个啥?在经过一番尝试后,发现这玩意儿挺有意思,佩服老外的想象力和创新力真强。竟还能搭建个人的云服务器,连域名都有了,这可真香。对个人开发者来说连云服务器都省了。想搭建个人网站或开发测试没有云环境的可以用这个,好用且免费。这里推荐一下,并介绍下如何使用replit搭建免费的云服务器。


简介


官网地址:Replit: the collaborative browser based IDE - Replit


Replit是一个新手开始编程、构建、部署和托管应用程序的地方,可以协同工作。有一种说法认为它就像编程的Figma。它提供了编程所需的一切,都在浏览器中,并内置了实时协作功能,对初学者来说简单到几分钟就能掌握。


Replit 是一个创新产品,我们可以将其简单理解为编程领域的 Figma 或者 Google Docs,也就是基于浏览器的云端协同开发平台。



通过它,我们不需要在本地安装、配置任何软件,就可以非常简单的在网页端写代码、构建、部署和托管应用等几乎所有流程,同时还可以在里面实现实时的协作。类似软件领域的 Roblox,因为除了开发的整个流程外,你也可以将自己开发的产品在 Replit 里进行售卖。


所以它不只是一个简单的开发者工具,而是逐渐形成了一个从开发到交易的完整平台,因此其愿景里把这些软件开发者叫做软件创作者(software creators)。


Replit 一开始针对的不是那些非常成熟的开发者,而更多是编程的初学者或者兴趣爱好者,让大家可以非常简单的学习编程,它想成为人们开始编程并发布自己第一个产品的地方。


它希望引领软件创作从堆积模式向网络化模式的过渡,并创造世界上第一个大规模分布式协作操作系统。


这意味着为新的软件创作者提供他们开始创作所需的一切,任何拥有笔记本电脑、平板电脑或手机的人都可以从任何地方访问。最终,Replit将成为世界上第一个大规模分布式协作操作系统,一个开放的、可扩展的平台,任何人都可以在此基础上构建和插入,以改善平台本身,并通过平台赚钱。编码的人越多,改进平台的人就越多,生态系统就越丰富,这是一个强烈的正和网络效应。


如何使用


申请注册就不说了,按照提示操作即可。


这里介绍下如何搭建个人的云服务器,其实也很简单。


运行在replit上的应用会自动托管,并会自动生成免费https三级域名(格式为:项目.用户名.repl.co)。这代表着任何人都可以使用Replit的云服务器创建自己的网站,而不需要去云服务商那里购买云服务器资源。


举例说明:


我申请了个用户名是yangqq,那么如果我开发一个应用并启动起来,其他人都可以通yangqq.repl.co访问到我。


但这有个问题,就是公共的项目,大家都能看到和访问你,看到你的代码。如果不想开放源码,则可以创建组织,设置为内部私有的项目。对外还是可以公网访问的。比如我建了个组织名叫k1213,项目名叫weixin,则通过weixin.k1213.repl.co仍然可以访问到我。


欢迎访问我:https://weixin.k1213.repl.co/


接下来做个测试吧:


以下是我建了个team,team名为k12,



一个简单的测试,开启80端口服务。(需要注意的是,应用中的端口可以任意开,不必非得指定80端口。通过域名都能访问到。比如如果你开启的是8088端口,通过域名还是一样能访问到。)


package main
import (
  "net/http"
  "github.com/gin-gonic/gin"
)
func setupRouter() *gin.Engine {
  // 初始化 Gin 框架默认实例,该实例包含了路由、中间件以及配置信息
  r := gin.Default()
  // Ping 测试路由
  r.GET("/hi", func(c *gin.Context) {
    c.String(http.StatusOK, "hello world!")
  })
  r.GET("/", func(c *gin.Context) {
    c.String(http.StatusOK, "hello,this is index page!")
  })
  return r
}
func main() {
  // 设置路由信息
  r := setupRouter()
  // 启动服务器并监听 80 端口
  r.Run(":80")
}



外网访问结果:



访问到了我的主页。


接下来,自由发挥吧,哈哈。我先把我的每日天气和聊天机器人服务接入微信公众号来,每天早上准时七点给我推送个消息,权当闹钟,体验下速度和稳定性如何。


以下是把当下比较火的gpt机器人接了进来,问问题,搜代码就是方便啊。


如果有任何问题,欢迎留言评论。



其他资源


Log In - Replit


Replit搭建Typecho个人博客——小白也能学会的保姆级教程_哔哩哔哩_bilibili


无服务器也能体验Alist的强大功能,Replit构建Alist网盘_哔哩哔哩_bilibili


Replit的野心:让Web3的创作者写代码像写文章一样简单-元宇宙内参


【教程】如何白嫖Replit的免费云服务器建PHP+MySQL网站 - 知乎

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
域名解析 弹性计算 Linux
阿里云服务器简介、优势、购买流程及网站搭建教程
阿里云服务器简介、优势、购买流程及网站搭建教程
137 0
|
8月前
|
安全 小程序 Linux
华为云云耀云服务器L实例评测|小白上手云服务器L实例
讲述华为云云耀云服务器L实例基本操作相关内容
|
弹性计算 容灾 安全
阿里云服务器购买流程(新手入门教程)
阿里云服务器购买流程(新手入门教程),选购云服务器有两个入口,一个是选择活动机,只需要选择云服务器地域、系统、带宽即可;另一个是在云服务器页面,自定义选择云服务器配置,这种方式购买云服务器较为复杂,需要选付费方式、地域及可用区、ECS实例规格、镜像、网络、公网IP、安全组等配置
阿里云服务器购买流程(新手入门教程)
|
弹性计算 Linux Shell
两周以来对ECS的体验和网站简单的搭建方法
我所购买的ECS位于乌兰察布,这个地域方便的东北的小伙伴快速的访问服务器,我校的校园网的ping延迟为30ms左右,可以说速度非常快了!对在校生的科研、学习提供了很大的帮助。
|
网络架构 开发者
阿里云服务器使用体验简介
阿里云服务器使用体验简介
|
弹性计算 机器人 Java
云服务器初次使用体验
本人是大一在校生,正在学习计算机软件工程专业。我在网络上看到了服务器的很多有用的功能,我开始对服务器感兴趣,朋友给我推荐了服务器,说阿里云提供云服务器有优惠折扣,还有学生专享。而且在学校也进行学习了云计算的课程,我本人自学了Java和Python。 在朋友的的进一步介绍下,知道了阿里云飞天加速计划,体验14天的ECS,刚开始使用ECS每走一步都十分的艰难,去过GitHub,走过b站,问过朋友,不断地解决问题。在飞行加速计划的帮助下,我成功地建立好基础的服务器功能。但是现在这个功能还不太成熟和优秀,也还在进一步的完善。
97 0
云服务器初次使用体验
|
弹性计算 安全 NoSQL
小白初次体验云服务器ECS
通过这次的云服务器ECS的使用,第一次将项目放到了服务器上进行访问。
|
弹性计算 安全 JavaScript
云服务器ECS学生免费体验的使用心得体会
该文章为本人在进两周内对学生免费体验版本的云服务器ECS实例的使用记录,以及心得分享。
|
弹性计算 定位技术 数据安全/隐私保护
如何用阿里云ECS服务器搭建博客?|《阿里云的1024种玩法》(1)
数字化时代,互联网的服务和交互已越来越深入生活,用阿里云可以做哪些事情?如何更高效便捷地使用阿里云?我们特别推出《阿里云的1024种玩法》专栏,让你的云上之路更有乐趣!
|
存储 弹性计算 Linux
关于云服务器ECS学生免费体验的使用心得体会
该文章为本人在进两周内对学生免费体验版本的云服务器ECS实例的使用记录,以及心得分享。对于计算机专业来说,拥有一台云服务器并为之琢磨、摸索能非常好的锻炼专业知识,拓展技能,同时也能为学习阶段的一些小项目部署一些有趣的框架、应用,丰富项目内容。该文章将从三个层面来说明,及本人的情况,ECS使用知识,收获总结,希望能给自己的使用留下一些小记录,也希望能小小的为阅读者带来微不足道的帮助。