Hacker News new | ask | show | jobs
by smt88 2246 days ago
> Git would make more sense, but implementation seems daunting.

Do you use version control now? If not, do it immediately. Initiating a git repo is very easy. You can use a boilerplate repo if you don't understand how gitignore works[1]. You should also look into gitattributes files.

If "implementation" means "deploying from a git repo", there are a million tools to do this. It's built into GitHub and BitBucket now, but you can also use Elastic Beanstalk or CodeDeploy on AWS. Azure and GCP have similar tools.

> What is the standard practice for pushing updates?

Bare minimum is having a way to trigger a deployment from a particular commit in git.

Best practice would be a full CI/CD server. It sounds like you probably don't have unit or end-to-end tests, but if you did, the CI/CD server would run the tests on any individual commits and report errors to you.

You could have manual or automatic deployments based on the latest commit on certain branches.

There's a lot to understand and unpack here, but there are also a ton of SaaS products to make it easier.

Honestly, though, you're a lot better off just moving to Shopify...

1. https://github.com/Partyschaum/php-boilerplate

1 comments

Thanks for the response, I really appreciate it. I'll look into the tools you suggested. Our current processes are archaic and overdue for an upgrade.

> Shopify I wish I could -- my industry requires some custom work that Shopify can't provide. It's frustrating, but I'll admit it's refreshing to be exposed to these new challenges. I guess I'm just a bit late to the party :)