Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3441604
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T08:34:23+00:00 2026-05-18T08:34:23+00:00

I’ve just finished coding a basic web app and uploaded it onto my vps.

  • 0

I’ve just finished coding a basic web app and uploaded it onto my vps. Up to this point, I developed everything on my local home server. Going forward I will be working with 2 or possibly even 3 people developing the app further. I dont have the funds for physically separate environments. I just want to be able to develop in one environment, test it in that environment and promote code to production. I don’t even see a need for a seperate test environment.

I would imagine their are millions of solo coders like myself, what is the general solution to this problem? Also, I know I should but I don’t use any source revision control such as GIT, is it necessary for what I’m trying to achieve?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T08:34:24+00:00Added an answer on May 18, 2026 at 8:34 am

    I would recommend SVN for source control. It’s simple, easy to set up, has a good Windows client (Tortoise) if that’s what you’re using, and very easy for small development teams to use.

    Have a central “dev server” that the 2 or 3 developers share, which would host the SVN repository. Development would be done and tested on local machines and committed to the dev server when ready (small features within the span of a day’s work, ideally).

    The dev server can also host a small installation of TeamCity (a single project would be a free version, I think) or some form of continuous integration server. This can be easily configured to have commit-triggered builds (so build errors are detected immediately), nightly builds and deploys (for continuous integration testing purposes), etc.

    The dev server itself can also host the web app. Since there are only a very small number of people accessing it and resource hogging can be verbally coordinated, it doesn’t need to be a serious machine.

    Now, your question seems to imply that there may only be a single machine (lack of funds for separate environments, develop in one environment, etc.) for all of you in total. That’s fine. This can all be hosted on the local machine. But by separating out the concerns between different services (source control server, continuous integration server, target deployment server) it’ll make it easier to offload those services to other machines during any future growth.

    Granted, this may all be overkill for your needs. That’s fine. Take TeamCity out of the equation and just deploy manually to the local machine and test from there. No big deal while your team is small and close enough for good open verbal communication. But definitely don’t take source control out of the equation. Just because you’re all on the same machine doesn’t mean you can’t step on each other’s toes and break the code. If nothing else, source control provides a great audit log of changes made to the code. Maybe you want to undo something you did months ago, or see what it was before that to remember how you did something, etc. Even a single developer on a single machine on a small project should absolutely employ source control.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.