Launching websites

75 views
Skip to first unread message

david...@gmail.com

unread,
Aug 8, 2016, 11:21:26 AM8/8/16
to Django users
Hi,

This is slightly off topic, but I can imagine some of you might have faced this situation. I've been launching quite a few 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

Sergiy Khohlov

unread,
Aug 8, 2016, 2:02:08 PM8/8/16
to django-users

Hello David,
You have mixed different tasks. I have a question for you.
What kind of goal do you have?
Are you planing to have mail server, web server, dev box etc?
How much money are you going to spend?
Do you have sysadmin ?
Of course first question has high priority.

Thanks.,
Serge


8 серп. 2016 18:20 <david...@gmail.com> пише:
--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/5de3b67d-5b14-4e98-a1ae-0638addbce1b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

david...@gmail.com

unread,
Aug 9, 2016, 6:59:30 AM8/9/16
to Django users
Hi Serge,

Thanks for the reply.

I agree it is a mix of different tasks, but they are all needed when starting a new business/product/service website. As it happens it is something I had to do on quite a few occasions lately for some of my customers.

I'm trying to find out if there is a better way to do this (as it feels that it always the same process) and see if it is a problem that other people are facing (and how they are solving it if they are). This is mostly when launching the site to the public. I can and have done all the steps multiple times. However, it feels like there should be quicker way to do it. It can easily take up to a full day when adding all of them.

Thanks

Arnaud
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.

Andreas Kuhne

unread,
Aug 9, 2016, 7:14:11 AM8/9/16
to django...@googlegroups.com
Hi,

I don't know what level you are interested in, but I think this course will be interesting:

It'll probably contain some of the items you are requesting.

Regards,

Andréas

To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.

To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.

M Hashmi

unread,
Aug 10, 2016, 6:56:41 AM8/10/16
to django...@googlegroups.com
It completely depends on nature of your site or business you intend to manifest virtually. So I would keep it generic and to the point that is required for most of business models.

General Checklist:

Terms of use
Contact page
About page
Transactional emails setup
SMTP setup
Google analytics setup
Strong passwords on server, backend, etc
Google webmaster setup
Server monitoring setup
Server backups setup
Server security
Minify JavaScript, css, html, svg, etc
SSL setup
Setup conversion goal tracking in google analytics for sign up, buy, etc
Change nameservers
Add sitelinks search box schema to Homepage
Cross browser tested
Create social network accounts
Logging
Security (you may have different layers like, django security, Web server security for Apache, Nginx or whatever you choose to work with)

SEO related CheckList:

Sitemap
Robot.txt 
Meta title tags
Meta description tags
Image alt tags
Image title tags
H1 tag
SEO friendly URLs
No follow tags
Google pagespeed insights
Category names 
Duplicate pages
Canonical tags
Redirect www to non-www
Redirect http to https


For high level deployment checklist related to Django please see:

You can add more depending on nature of your site but again that depends what you are doing.



Regards,
Mudassar



Reply all
Reply to author
Forward
0 new messages