Quickstart
**********
.. toctree::
:hidden:
quickstart/aws
quickstart/google_maps
quickstart/google_analytics
quickstart/algolia
quickstart/local_deploy
quickstart/templates
Starting your own version of StartHereCMS can be done in 30 minutes.
Once you have your Heroku and AWS accounts set up it's as simple as clicking a button!
.. raw:: html
==========================
How to start a new website
==========================
There are a couple of services you need to sign up for before deploying your website to Heroku:
1. A `Heroku `_ account
2. An :doc:`Amazon Web Services ` account
.. _config_vars:
Once you sign up for these services you need the following keys to launch your application:
.. csv-table:: Required keys to create the website
:header: "Name of key", "How to find it", "Example value"
:widths: 15, 30, 10
"AWS_ACCESS_KEY_ID", :ref:`Find your access key `, KUDFHGJKHRUFDBF
"AWS_SECRET_ACCESS_KEY", :ref:`Create a secret key `, 2IUGFD/8vD9/k7s6
"AWS_STORAGE_BUCKET_NAME", :ref:`Create your bucket `, start-here-dog-files
Additionally there are some optional (free!) services you can use for added functionality:
* :doc:`Google Analytics ` -- used to track how people use your website
* :doc:`Google Maps ` -- used to let you set locations of community organizations on a map
* :doc:`Algolia ` -- used to power a search box on your website so people can easily find pages
.. csv-table:: Optional keys for additional services
:header: "Name of key", "How to find it", "Example value"
:widths: 15, 30, 10
"GOOGLE_MAPS_API_KEY", :doc:`Get your API key `, AIv80f_8tueriogjURGYE
"GOOGLE_WIDGET_DEFAULT_LAT", `Find your latitude `_ , 37.773972
"GOOGLE_WIDGET_DEFAULT_LONG", `Find your longitude `_ , -122.431297
"ALGOLIA_APP_ID", :doc:`Get your App Id `, Q87VFIUEH
"ALGOLIA_API_KEY", :doc:`Get your API Key `, ce0896nbfsHUGfdgrz9b
.. _deploy_heroku:
Once you have a Heroku account and an AWS bucket set up, you can start! Click the deploy button to create your project in Heroku:
.. image:: https://www.herokucdn.com/deploy/button.svg
:alt: Deploy to Heroku button
:align: center
:target: https://heroku.com/deploy?template=https://github.com/adrind/startherecms
This will prompt you to create an admin username + password. Remember what you type! We will use this account information
to login later. Viewing your app after Heroku builds it should show a simple "Hello World" website like this:
.. image:: _static/tutorial/basic_wagtail_app.png
:alt: The basic Hello World Wagtail app
Need a template to help you get started? Pick from :doc:`our community sourced list `.
Want a full walk through on how to structure and setup your website from scratch? Follow our :doc:`Tutorial `!