DEV Community

Um, What's Next

Virgo Clarity on May 30, 2020

Well, I guess this will be my first post. Woot Woot. What better way to start than to share what I've been working on and gather direction/feedbac...
Collapse
 
ben profile image
Ben Halpern

ngrok is only for display or preview purpose, correct?

Yeah. Search “Deploy flask app to Heroku” and follow the steps to get it “live in production”.

For collaboration, you should be using git, which is a local tool and GitHub to send things to a shared space online. You might already be part of the way there but I’ll say this in case.

Search through the git tag on this site for plenty of material on how it all works.

git is not the most beginner-friendly thing but just fumble around copying from the tutorials and you’ll figure it out.

Collapse
 
enigmaticsoulrg profile image
Virgo Clarity

Thanks so much.

I was thinking about Heroku and tried to deploy it via Heroku to Github... lost a lot of time and became frustrated.

It'll be a challenge but I'll try it again, especially since you mentioned it too. Lets me know my thought process was in the right direction.

Thanks a million.

Collapse
 
ben profile image
Ben Halpern

Yeah, I think knowing it’s the right direction can help you get over the hump.

There are literally hundreds of Heroku alternatives, but I think it’s probably the right choice for you.

Do lots of searching, on this site and elsewhere, read the error messages and then Google them and try more stuff.

And if you never figure it out, you can go back to the drawing board. I promise you have bigger projects in your future.

Thread Thread
 
enigmaticsoulrg profile image
Virgo Clarity

You've encouraged me tremendously! Grateful for all of the wisdom you're sharing.
I will put it all into use.

Thank you. I'm feeling better about it already.

Thread Thread
 
redcaptom profile image
Red Cap Tom • Edited

I've had the literally same discussion with a friend the other day, and made the exact same recommendation. Heroku takes care of most of the nuts and bolts for you, and can get you going quite fast for the price of a couple of coffees per month.

If you're diving off the deep end of development and this is a learning project, though, I propose attempting to set up a Linux box yourself and deploying to it. It will teach you so, so much, and is the main way I learned systems engineering (I'm an SRE by trade, since that's now a cool term for "people who tinker with systems and make sure they work"). It's surprising how much power Linux packs out of the gate, if you only take the time to properly learn it.

This tutorial is good: youtube.com/watch?v=YFBRVJPhDGY

However, if it gets too complicated too fast, drop it and use Heroku. The best teachers are production apps gone rogue - and in order to have a production app gone rogue, you need to have a production app. SHIPIT! 😄

Thread Thread
 
enigmaticsoulrg profile image
Virgo Clarity

Love it. You've just given me a project to embark on.
Great suggestion. I've never even thought about setting up a Linux box but love learning, a challenge, and more ways to help myself and others. I will give this a go.
Thanks for the tutorial link as well.

Collapse
 
thisdotmedia_staff profile image
This Dot Media

Such a fun article 😁 Loved reading this. Congrats on your first post and it seems like you've been given lots of great advice that we also agree with! All the best to you 🙏

Collapse
 
enigmaticsoulrg profile image
Virgo Clarity

Thank you so much. It felt great to publish my first post. I'm grateful that you read it and thanks for the support and positivity. Blessings to you.

Collapse
 
thisdotmedia_staff profile image
This Dot Media

Our pleasure! 😊 And yes, you should. We're all here for you. Have a wonderful day