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.
