質問: この半年間ローカルでPycharmとDjangoでSNSサイトのようなものを作ってきて先日ようやく完成しました。 サーバーに公開しないと意味がないので、さくらVPSのサーバーを契約したのはいいのですが、サーバーについて全くの無知だったのでドットインストールのさくらVPSに関するレッスンを見ながらサーバーの基本的なセットアップはすませました。ただMySQLは入れましたがPythonとDjangoはまだです。 ここで質問なのですが、いままで開発してきたものをサーバー側に転送する方法が本当にわかりません。ただ単純にhtmlとcssのみのサイトならそれだけをアップすればいいのはわかります。でもこれがDjangoになった途端、どうしていいかわからなくなります。 まずはPythonとDjangoを入れなくてはいけないところまではわかります。でもそのあとに、python manage.py startproject xxxxをして、開発してきたときと同じ手順でpython manage.py startapp xxxxをしてappを作り直さなければいけないのですか?そうだとしたらmodels.pyやviews.pyは作り直したappのディレクトリに転送する、という考え方で間違えっていませんか? またstaticなファイルも同様にstaticフォルダを作って転送すればいいので合ってますか?? VPS、Djangoで検索してもpythonとDjangoをインストールしてrunserverするところまでを記述しているサイトしか見つかりませんでした。 最後にローカルではrunserverをしなければdjangoは動きませんが、VPSサーバー上でも同じですか?つまり常にrunserverしている状態にしなければいけないという認識であってますか? **更新** すみません、こちらに似た質問と回答がありました。startappをせずにつくったものをそのままデプロイすればいいということはわかりました。
回答: > > startappをせずにつくったものをそのままデプロイすればいいということはわかりました。 > > 最後にローカルではrunserverをしなければdjangoは動きませんが、VPSサーバー上でも同じですか?つまり常にrunserverしている状態にしなければいけないという認識であってますか? > > > こちらの認識であっています! Githubをお使いであればVPS上でgit cloneすれば自分のコードをVPS上にダウンロードできます。 とにかく転送してみたいということであればscp等、「ファイル 転送 コマンド」でググって挑戦してみることをおすすめします!