Are you looking to automate this?  If so, have you 
seen https://github.com/segmentio/stack

It's quite involved with many tools and uses AWS.  You can integrate 
DNSimple and LetsEncrypt for DNS & SSL.  Other services you mention have 
their own APIs and tools that wrap those.

I'm working on something that will bring up the entire environment you're 
describing from scratch, it's still in alpha, but takes the same approach 
as Segment.io's stack.

Also, what Ylan mentions, ThoughtBot Playbook, is fantastic and offers 
quite a few checklists that are very thorough.

Majority of the pieces you mention can be automated via Terraform 
(https://www.terraform.io/) with minimal effort.  If you have experience 
with something like Ansible, it's not hard to automate building a Rails 
server.  I have a template that I use for my environments that sets up 
Puma, Nginx and Rails dependencies but it's quite specific to the 
environments I use.

It depends on how far down the rabbit whole you want to go and which 
environment (AWS, Heroku, etc.) you want to get married to.

Check out the Segment.io link, they do a great job explaining their 
automation and email me directly if you want details about anything I 
mentioned above.

Best,

Misha

On Monday, August 8, 2016 at 9:12:11 AM UTC-7, [email protected] wrote:
>
> Hi SD Ruby,
>
> This is slightly off topic, but I can imagine some of you might have faced 
> this situation. I've been launching quite a few Rails websites lately. It 
> usually involves at least the following for me:
> - Domain registration and DNS setup
> - Server/Host configuration: Heroku setup (registration, environment 
> variables for some of the steps above) or Docker setup
> - Deployment
> - Security aspects: TLS certificates, HTTPS setup, HTTP security headers, 
> etc
> - Legal aspects: cookie policy, T&Cs, privacy, etc (implications from 
> other steps)
> - Email: basic setup, SPF/DKIM for the spam, create RFC email addresses, 
> etc
> - Mailing list setup (MailChimp or others)
> - Social media: signup to a few social networks, add "social sharing" 
> buttons
> - Analytics/instrumentation/monitoring (Google Analytics, New Relic, etc)
> - Search engine registration/indexation (Google, Bing)
> - etc
>
> Some of these steps are interlinked and that's only for fairly "basic 
> website" without any payment, A/B testing, user feedback or advertising 
> requirements.
>
> None of it is particularly complex, although it does require some 
> knowledge/experience, but it takes quite a lot of time and feels repetitive.
>
> There are lots of great products/services for the individual steps 
> involved, but I can't find anything to streamline the whole (or at least 
> part of the) process.
>
> Does anyone know any good tool, product, checklist or website for this? Do 
> you have the same problem? How do you handle this yourself?
>
> Thanks for your help.
>
> David
>
>

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to