1
00:00:02,040 --> 00:00:04,820
Now, when it comes to choosing a hosting provider,

2
00:00:04,820 --> 00:00:06,320
I did mention that you will have

3
00:00:06,320 --> 00:00:07,720
to compare them on your own.

4
00:00:07,720 --> 00:00:09,380
And that is the case.

5
00:00:09,380 --> 00:00:11,520
But there is one important thing

6
00:00:11,520 --> 00:00:13,430
to understand and keep in mind

7
00:00:13,430 --> 00:00:16,650
that will indeed influence which hosting providers

8
00:00:16,650 --> 00:00:19,100
you can consider and which hosting providers

9
00:00:19,100 --> 00:00:21,150
will not be great choices.

10
00:00:21,150 --> 00:00:24,800
And that's the question of which kind of website you build.

11
00:00:24,800 --> 00:00:27,583
If it's a static or a dynamic website.

12
00:00:28,590 --> 00:00:31,170
Now I did use these terms before in the course,

13
00:00:31,170 --> 00:00:34,000
but I briefly want to recap what they mean.

14
00:00:34,000 --> 00:00:36,120
If we build a static website,

15
00:00:36,120 --> 00:00:39,400
that means that we build a website that only contains

16
00:00:39,400 --> 00:00:43,243
HTML, CSS, and browser-side JavaScript code.

17
00:00:44,180 --> 00:00:47,810
It does not contain any server-rendered templates

18
00:00:47,810 --> 00:00:50,180
or any other service-side code.

19
00:00:50,180 --> 00:00:53,240
It uses no server-side language like Node

20
00:00:53,240 --> 00:00:56,583
and no server-side framework like Express, therefore.

21
00:00:57,870 --> 00:01:02,230
We also don't use any database server with such a website.

22
00:01:02,230 --> 00:01:04,450
Instead, it's really just a basic website

23
00:01:04,450 --> 00:01:08,240
with HTML, CSS and browser-side JavaScript.

24
00:01:08,240 --> 00:01:10,660
And in such a case, if you have such a website

25
00:01:10,660 --> 00:01:13,700
you only need a static hosting provider:

26
00:01:13,700 --> 00:01:15,800
A hosting provider that specialized

27
00:01:15,800 --> 00:01:18,750
on hosting such static sites.

28
00:01:18,750 --> 00:01:21,330
Some hosting providers might offer both

29
00:01:21,330 --> 00:01:23,500
static and dynamic site hosting,

30
00:01:23,500 --> 00:01:27,800
but there also are dedicated static site hosting providers.

31
00:01:27,800 --> 00:01:30,680
You can, for example, google for a static site hosting,

32
00:01:30,680 --> 00:01:34,060
and this should then yield you hosting providers

33
00:01:34,060 --> 00:01:37,630
and comparisons and blog posts about hosting providers

34
00:01:37,630 --> 00:01:40,073
that offer static website hosting.

35
00:01:41,030 --> 00:01:43,450
So, then you can choose a provider from

36
00:01:43,450 --> 00:01:46,490
that list if you have this kind of website.

37
00:01:46,490 --> 00:01:49,530
And in case you're wondering if that is realistic,

38
00:01:49,530 --> 00:01:52,520
if there are real websites that are static.

39
00:01:52,520 --> 00:01:53,580
Yes, absolutely.

40
00:01:53,580 --> 00:01:56,660
There are websites that don't need any backend code.

41
00:01:56,660 --> 00:02:01,290
For example, our website academind.com is a static website

42
00:02:01,290 --> 00:02:04,350
because it just contains front-end content

43
00:02:04,350 --> 00:02:07,610
we got no backend code on this page alone.

44
00:02:07,610 --> 00:02:10,960
We got some backend content for some sub pages,

45
00:02:10,960 --> 00:02:13,310
but the main page is a static website

46
00:02:13,310 --> 00:02:16,430
hosted on a static site provider.

47
00:02:16,430 --> 00:02:19,400
Now static sites are just one kind of website though,

48
00:02:19,400 --> 00:02:21,450
and of course, there are many used cases

49
00:02:21,450 --> 00:02:23,840
where a static site is not enough.

50
00:02:23,840 --> 00:02:26,380
If you're building an online shop or a blog,

51
00:02:26,380 --> 00:02:29,000
then of course you need to store the data somewhere

52
00:02:29,000 --> 00:02:32,620
you need to do some calculations on the back

53
00:02:32,620 --> 00:02:34,660
and you need to have some backend logic.

54
00:02:34,660 --> 00:02:36,290
And in this case, you're building

55
00:02:36,290 --> 00:02:39,100
a so-called dynamic website.

56
00:02:39,100 --> 00:02:42,020
Though that's not a fixed or a reserved term

57
00:02:42,020 --> 00:02:44,063
It's just a term you'll often hear.

58
00:02:45,000 --> 00:02:47,770
Such a website is still a regular website

59
00:02:47,770 --> 00:02:50,070
but it's a website that has front-end,

60
00:02:50,070 --> 00:02:54,770
so HTML, CSS, and possibly browser-side JavaScript code

61
00:02:54,770 --> 00:02:57,890
and the backend, so Node and Express for example,

62
00:02:57,890 --> 00:03:00,550
or any other backend programming language

63
00:03:00,550 --> 00:03:03,150
it doesn't have to be Node-JS.

64
00:03:03,150 --> 00:03:07,430
Here you very often will have server-side templates

65
00:03:07,430 --> 00:03:10,233
and definitely some kind of service-side code.

66
00:03:11,070 --> 00:03:14,300
You also very often will have a database server

67
00:03:14,300 --> 00:03:16,540
though, of course that's not a must have

68
00:03:16,540 --> 00:03:19,030
it's just something you'll often see.

69
00:03:19,030 --> 00:03:24,030
And in such a scenario, you need a dynamic hosting provider

70
00:03:24,060 --> 00:03:26,880
or to be precise it's best if you google for

71
00:03:26,880 --> 00:03:29,170
the programming language you're using

72
00:03:29,170 --> 00:03:31,850
and then hosting provider.

73
00:03:31,850 --> 00:03:35,100
So here, if I google for Node-JS hosting provider,

74
00:03:35,100 --> 00:03:39,030
I find various examples, blog posts with explanations

75
00:03:39,030 --> 00:03:43,220
and so on about hosting providers, I could be using.

76
00:03:43,220 --> 00:03:46,090
And therefore that's an important differentiation

77
00:03:46,090 --> 00:03:48,720
you should be aware of when it comes to choosing

78
00:03:48,720 --> 00:03:50,420
a hosting provider.

79
00:03:50,420 --> 00:03:52,580
Now again, we'll choose a hosting provider

80
00:03:52,580 --> 00:03:54,750
later in this course section,

81
00:03:54,750 --> 00:03:56,840
but I already wanted to make you aware

82
00:03:56,840 --> 00:03:58,543
of this important difference.

