Are there any tutorials for putting an app on Heroku - heroku

I have my app fully deployed for free at https://blooming-summer-8571.herokuapp.com/ but want to start paying for hosting for my own custom domain. I have also bought a domain name that I want to put my app on. What are the best resources or even google search key words that will help me do this through heroku?

Your best bet is to go through the heroku dev center located at:
https://devcenter.heroku.com/
There are topics from the very basics to more advanced ones. You're looking for the custom domain setup, instructions for which can be found here: https://devcenter.heroku.com/articles/custom-domains

Related

Question about deploying a Shopify app to Heroku

I have question about Shopify app development and the deployment process.
I've used the getting started guide here, and I have an app that works fine when I use npm run dev and view the app in the store admin.
However, of course, once I stop the server from running, the app is no longer accessible.
I believe I need to deploy the app to Heroku (or something similar) in order to have it work in a non-development environment.
It doesn't seem like there is much guidance online from Shopify about the best way to go about this.
Does anyone know what steps I need to take in order to deploy my app to Heroku, so that I can use the app in by test store on another device?
It seems like every guide online stops JUST BEFORE explaining this process and I can't figure out why! I have tried everything online but nothing has worked:
Adding the code to Github and connecting it to Heroku
Using Docker
Any help is appreciated. Thank you!
You have zero obligations to use Heroku. If you have an IP address dedicated to your house, you could host the App using your house. If you co-locate your own server at an Internet business, and they give you IP addresses you can use that. If you wanted to use Amazon directly, you could use EC2. If you wanted to use Linode, or Azure, or any other cloud service, feel free! It is up to you!
Using Heroku (built on AWS) is traditional only in the sense that it is the original easy peasy hosting in the cloud service. Play with Heroku by reading Heroku-specific documentation or hosting information. This has nothing to do with Shopify. Shopify only mentions Heroku because traditionally, developers used it. No other reason.
If you want to learn how to use Heroku, 100% there are blog posts within easy reach for you to study and learn from.

Heroku alternative

I´m new on development and found Heroku easy for deploying my app.
I was happy until I got to problems:
Heroku does not provide an IP adress which I need for a white IP list to access an API. I fixed this with a Heroku add-on proxy called Fixie. That is free if under 500 request per month.
The Heroku free plan sleeps after 30 min of inactivity. My app needs to makes API requests at midnight and this is getting difficult because the app is sleeping.
I was thinking to pay the nearest cheap plan on Heroku which make that the app does not sleep. But then I though why not use another platfrom than Heroku.
Does anyone have some sugestions? Any other platform that give an IP so I don´t worry about crossing the 500 request per month?
I was thinking of AWS Elastic Beanstalk. But as I said I´m new at this.
You can use DigitalOcean: the cheapest plan is 5$ a month and you get a Droplet with its own IP address. The Droplet is always running (no inactivity timeout like Heroku).
The main difference is Heroku provides an abstraction layer on top of the underlying infrastructure (you only deal with the application deployment and management) while DigitalOcean delivers a virtual box (ie Ubuntu), however the documentation is great and you can easily find what you need (ie install Docker, etc..)
Couldn’t agree more.
I have been running many applications on Heroku for years now and have faced the 1st problem that you’ve mentioned multiple times.
I tried using Engine Yard instead of Heroku as far as I can remember I never faced the IP issue that you are referring to. AWS is good, but again it’s not without its limitations because its really hard to use. It’s these shortcomings that drive users crazy, isn't it? All I can say is that when I shifted to Engine Yard the set problems I faced considerably dropped. It appears to be a much more usable platform. Check it out.
Here’s a link to Engine Yard, which I hope will help you.

What's the best and cheapest way to deploy a web-app made by spring-boot and angular online?

I made this project composed by a back-end API in spring-boot and a front-end in Angular8.
I was wondering if I should find some cloud solution? I still haven't got the picture. Can someone help?
TANKS A LOT
There may not be the best and cheapest way, but you can find the most suitable way that match your need.
If you happened to have a computer or workstation that can be turn on all the time and you also have a public IP Address, you can just deploy on it.
Or you can deploy it on Cloud Platform like AWS, GCP, Azure. You can choose the runtime environment and libraries you want so as to deploy your web-app.
You should also buy the domain name that point to your IP Address and get the certificate later to secure it using https.
There is no specific cheaper way to do it. You can try AWS, Azure, GCP, Pivotal etc., depending on your use case of availablity and scalability. You can also try https://www.heroku.com/ to deploy and try out things.

How should i choose my hosting service for Laravel Apps?

I have my Laravel 5 app hosted on a shared hosting service. From the beginning i saw that was a bad idea, but i didn't knew more and i leaved it that way.
Now, i need a new hosting service that can give me SSH access for using git, jenkins, run laravel commands and a good speed.(I live in est Europe).
I've made some research i found 3 hosting services: Amazon, A2hosting and Siteground.
Because i'm not a very experimented developer and my app is not that big (and i don't think it will be in the next 1-2 years) , i think choosing Amazon's services will be an overhead.Plus that, i think it will be pretty expensive.
So, what should i choose between those 3 options?
Or do you have a better idea?
If you app is not that big AWS is a great option for you. They have free tier where I am running my instance with Laravel App. Its not as expensive as it looks.
Check their calculator if you want more than free tier which is explained here https://aws.amazon.com/free/.
Calculator: https://calculator.s3.amazonaws.com/index.html

hover.com and Heroku.com integration

I've been trying to understand how to setup my heroku app, to work with a domain I've bought.
Reading this article https://devcenter.heroku.com/articles/zerigo_dns#configure-dns-servers - I don't understand what should I do in the "Configure DNS Servers".
What exactly should be done in order to configure the DNS in hover.com?
Thanks.
Those are specific instructions for zerigo. If you want to use hover all you have to do is follow this guide.
I should note that hover doesn't really support naked domains in this way but there are other services that you could rely on for that. I bothered them once about it and they said they were working on it so you may be able to have a naked domain on hover in the future.

Resources