Web Hosting on JuliaHub
JuliaHub now provides the ability to host web applications and interactive dashboards for the public or just your team or organization. There are two default hosting plans (outlined below) called “Starter” and “Pro” that you can choose from. Enterprise customers can also work with us on a custom solution.
How Does it Work?
When you create a new project in JuliaHub and select to build a Julia-based web application using Genie or Dash, the project will include a button that says “deploy”. The project template you selected (Genie or Dash) will be setup to deploy automatically to the correct port and as long as you have payments setup - will launch your application for the public within 60 seconds.
Our hosting features include the ability for the application to "scale to zero". This means that when your application has 0 viewers or usage, we spin it down - reducing the cost to you. If a new user views the application, it starts back up again.
To get started on building and deploying your first application, just login to JuliaHub.
The main capabilities of hosting on JuliaHub include:
- Spin up a templated dashboard web app in minutes (Genie or Dash)
- Deploy a single or multiple applications depending on hosting plan
- Use the JuliaHub URL to share your app with the world
- Password protect who can access the app or make it totally public for all
This feature is included in all subscriptions of JuliaHub including the standard version so that anyone can have an app running on our infrastructure.
Dash Applications
Dash.jl for Julia is a low-code way to take analytical information and data and present it in a web interface. The Dash ecosystem was built to easily incorporate plots and graphs.
Click here to learn how to use Dash on JuliaHub
Genie Applications
Looking for more Advanced Features? Genie + Genie-Builder and Stipple help with advanced web app capabilities.
Genie Builder is a VSCode extension that helps Julia users build dashboards and GUIs in minutes. Just drag & drop UI elements such as text, sliders, data tables, and plots to create data apps without worrying about the front-end code.
Learn How to Build Genie Builder Apps
Hosting Plans
The pricing for the deployed app (hosting costs) then turns to the following:
Starter
The smallest machine is selected by default when deploying an application on JuliaHub.
The cost is $0.0627 per hour.
This means, that if your application is up for 24 hours, the daily cost to you is: $1.50.
Pro
Built for teams who need to host multiple applications, the next leg up on the starter plan is to choose the big machine in the hosting options.
The cost is $0.0945 per hour.
This machine can host a multiple small applications or 1 robust one.
Enterprise
Our Enterprise offering is a completely custom solution for organizations that want total flexibility to the machines that host their applications and the memory and data needed for those apps.
Basic hosting capabilities are automatically included with the Enterprise subscription to JuliaHub.