跳转到主要内容

互联网项目必备投入

 作者自述

我是一名普通程序员,技术栈涵盖:


  • 前端:Vue
  • Vue,后端ASP.NET Core
  • Core,PC 端开发 WinForm/WPF
  • WPF,移动端:MAUI
  • 使用
  • MAUI,运维勉强算中级水平


目前线上的项目 “叫做“灵燕空间,专注于轻量化 HTTPS 证书管理、客户端软件升级托管、教程在线服务等模块,盖网页端、PC 客户端和移动端 App。


前言:别急着花钱,先理清思路!

如果你正准备启动一个互联网项目,请记住一句话前期投入要精打细算,必要支出必须砸钱,但顺序不能乱,不然分分钟亏到怀疑人生。


作为项目发起人,你要做好亲自承担扛起所有基础苦力工作的准备。
但只要按正确流程推进来走,即使中途撤资,也能损失降到最低。


第一步:服务器?先别买!

铁律 1:先不要购买服务器! 


  • 项目初期开发和测试完全可以在本地局域网完成
  • 一旦服务器,就开始倒计时到期了。
  • 最合适的云服务器配置,只有测试完成后才能确定
  • 别提前超标采购,预算有限,后还有更多大把地方需要等着你钱呢。


建议做法:

  • 本地开发 内网穿透测试 上线后再选云服务器
  • 使用 Docker 模拟生产环境更高效省事

第二步:域名?也别急着注册!

铁律 2:前期不要买域名! 


  • 项目上线前,随时可能改名
  • 域名按年续费后无法了就不能退
  • 如果项目变更,域名就只能被废弃


 
建议做法:


  • 上线前 1 个1个月再注册主域名(.com/.cn/.xyz 均xyz均可)
  • 选择主流平台(阿里云、腾讯云)注册即可


第三步:短信服务怎么搞?

个人开发者专属路径:

 

  • 运营商对个人限制严格,唯一可行方式:


    • 开发一款 App
    • 通过 App 的 ICP 备案
    • 上架任意应用商店
    • 向阿里云 / 腾讯云申请短信签名

企业开发者路径:

 

  • 通过网站备案 or App 备案
  • 审核通过后即可开通短信服务

第四步:网站部署上线那些事儿

常识小课堂:

80 端口(HTTP) 443 端口(HTTPS) 是浏览器默认访问的两个端口。


HTTPS 是什么鬼?

  • 用户视角:看到的是地址栏的安全锁图标🔒
  • 技术层面:上就是 SSL/TLS 加密通信,常见算法有 RSA256、ES256、ES384
  • 简单理解就是
    • 浏览器用公钥加密数据
    • 服务器用私钥解密数据


推荐工具:我的站点 灵燕空间 - HTTPS 证HTTPS证书图形化控制台提供 HTTPS 证书签发、监控、部署的一站式图形化控制台,欢迎体验~

ICP 备案 & 公安备案(中国大陆用户必看)

  • ICP 备ICP备案:工信部管的网站合法经营资格,先做 ICP 备案 免费办理

      • 通过阿里云 / 腾讯云提交备
      • 平台会协助通过阿里云 / 腾讯云提交
      • 他们会帮你提交给工信部审核
      • 一般半个月出结果,遵循客服建议提高成功率

    公安备案:网安部门监管你的网站安全合规性

    • 需在 ICP 通过后办理
    • ,再做 公安备案

        • 登录各地公安备案系统(如北京公安网安备案系统)
        • 提交网站或 App 主体信息
        • 审核通过后才算真正 “合法上线


      小贴士:

      • 小公司暂时不需要办理 ICP 经营许可证(需满足注册资本 100 万 100万+、社保 3 人3人以上才需要
      • 一旦公司流水过百万,建议尽快办理 ICP 资质认定

    项目开发完成后如何部署上线步骤

    1.

    1、部署前准备清单

    包)
    ✅ 已完成项目开发
    包括前端 Vue、后端 ASP.NET Core、PC 客户端、移动端 App)
    App
    ✅ 已打包构建产物
    Vue 构建为 dist 文件夹tar包
    tar 包、
    ASP.NET Core 发布为 publish 文件夹tar包
    tar
    ✅ 拥有服务器资源
    静态博客:2 核 2G5M 带宽起步;牵扯数据库:4 核 8G10M 带等等(2核2G5M带宽起步)
    牵扯到数据库最好加码到4核8G10M带宽起步
    ✅ 拥有域名
     lingyanspace.comcom(用于绑定访问)
    ✅ 完成 ICP 备案
    若用户在中国大陆,必须备案
    ✅ 系统环境
    Alibaba Cloud Linux、TencentOS、Rocky Linux、CentOS、CentOS 、Windows Server)Server

    2.

    2、云厂商规则组开放端口

    80、443、22(SSH)以及项目实际使用的其他端口

    3.

    3、安装 dotnet 运dotnet运行环境

    4.

    4、安装 Nginx(反向代理)并启动

    bash

    sudo yum install -y nginx

    systemd start nginx


    5.

    5、上传并部署项目文件

    • 前端 Vue 打包上传

      • 将其上传服务器目录解压例如 /var/www/html/lingyanspace-web)web

      后端 ASP.NET Core 打包上传

      • 上传至服务器路径解压例如 /var/www/html/lingyanspace-api)api


      配置 systemd 启动后端服务(以 ASP.NET Core 为例)


        • 创建服务文件:
          bash
          sudo nano /etc/systemd/system/lingyanspace.service
          


        • 写入以下内容:
          ini

          [Unit]
          Description=灵燕空间 API 服务

          [Service]
          WorkingDirectory=/var/www/applications/lingyanspace-api
          ExecStart=/usr/bin/dotnet /var/www/applications/lingyanspace-api/YourApp.dll
          Restart=always
          RestartSec=10
          SyslogIdentifier=lingyanspace
          User=www-data
          Environment=ASPNETCORE_ENVIRONMENT=Production

          [Install]
          WantedBy=multi-user.target



        • 启用并启动服务:
          bash
          sudo systemctl enable lingyanspace.service && sudo systemctl start lingyanspace.service
          


        • 查看日志:
          bash
          journalctl -u lingyanspace.service -f
          


    6.

    6、配置nginx站点

    nginx
      站点

  • 配置站点:

  • nginx
    server {
        listen 80;
        server_name www.lingyanspace.com lingyanspace.com;

        location / {
            root /var/www/html/lingyanspace-web;
            index index.html;
            try_files $uri $uri/ =404;
        }

        location /api/ {
            proxy_pass http://localhost:5000/;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }

    }


  • 保存后测试并重新加载配置:


    bash
    sudo nginx -t && sudo nginx -s reload


7.

7、开放防火墙 & 测试访问


 第五步:移动端 App 上架攻略

国内安卓应用商店

  • ICP
  • 必备项目
    条件
      ICP备
      必须有(App ICP备案
    • 软著 or 电子版权认证
      二选一
      • 电子认证 600 元600元10 个10个工作日,适合快速上架推广
      • 软著(计算机软件著作权) :个人可免费申请 2 个2个月下证),也可代办(约 1000 元1000元
  • 注意事项:

      • 不要找我代办,我不是中介 😂
      • 软著可用于政府项目申报、招投标、高校加分等多种用途

    苹果 App Store(iOS)

    类型
    年费
    特点
    个人开发者
    $9999/年
    / 年
    支持一人团队,可发布 App
    企业开发者
    $299299/年
    / 年
    用于内部分发,不能上架 App Store


    温馨提示:


    • 如果你的 App 不更新,不续费也没关系,不会下架
    • 但如果你想持续迭代,每年都要续费(美金哦!

     

    Google Play Store(Android)

    类型
    费用
    特点
    Google Play 开发者账号
    一次性 $25
    终身有效,支持全球发布


    小技巧:

    • 注册只需一个 Google 账号 + 支付方式
    • 成本低、流程简单,非常适合独立开发者试水市场

     

    📝 最后几个温馨提醒

    • 软著认证是国家免费提供的 只是邮寄证书需快递费用,也可自己去现场领取

    • 网站 ICP 备案 ≠ App ICP 备案 ,两者都要单独提交

    • App ICP 备案类型建议填写 “工具类型,更容易通过审核



     总结

    一句话:

    前期不乱花钱,后期不怕烧钱。


    作为一个普普通通的程序员,你可以一个人完成从构思、开发、测试、上线运营的全流程。
    只要不颠倒顺序,合理分配资源,就能在最小成本下验证产品价值,随时止损或扩大投入。


    ✨ 欢迎访问我的站点 灵燕空间」: lingyanspace.com
    提供一站式 HTTPS 证书管理、客户端托管、视频教程等服务,助你轻松构建互联网项目。