【发布时间】:2016-06-21 23:21:18
【问题描述】:
我对 Web 开发非常陌生,并且有一个关于让您的网站“上线”的问题。
我使用 Django 框架在 python 中编写了我的网站。我将所有代码都存储在本地服务器中,并希望继续将我的网络投入生产。
我一直在网上寻找任何资源,这些资源提供了在您的网站上公开的清晰分步说明。但是,它们要么都不清楚,要么极其复杂,要么基于“wordpress”。我没有使用 wordpress。
我了解基本规则:
- 获取域
- 获取网络主机
- 获取 ftp
- ??
我的困惑介于 3 和 4 之间。获得 FTP 后会发生什么?我在这个过程中的任何时候都在使用 GitHub 吗?是否有我必须遵守的特殊规则(您如何处理 settings.py 中的密钥?)
如果您知道为尝试上线其网站(并且不使用 wordpress)的初学者 Web 开发人员提供的绝佳资源,我将非常感谢您的指导。
非常感谢!
【问题讨论】:
-
这是一个相当完整的教程:digitalocean.com/community/tutorials/…
-
正如@ohrstrom 指出的那样,这是一个很好的起点(尽管 SQLite 数据库更容易开始)。完成这些步骤后,请阅读Django docs 的这一部分您需要检查您的 Django 版本是否与您正在阅读的文档相对应。
-
@KeenanLawrence 是的,SQLite 更容易设置,但问题是关于生产。除了一些特殊情况,你不应该在生产中使用带有 SQLite 后端的 Django。按照这个逻辑,你也冷冷地说“跳过 nginx 并只使用 ./manage.py runserver 更容易开始”...... :)
-
@KeenanLawrence :) 所以在这些情况下
runserver也应该没问题。 SQLite 与全局锁一起工作,一次只允许一个线程/进程可以写入 - 如果给定,为什么不将它与(非线程)runserver结合使用:)
标签: django web-publishing publishing-site