WEBVTT

1
00:00:00.040 --> 00:00:03.480
<v Speaker 1>Hey everyone, and welcome back for another deep dive. Today.

2
00:00:03.960 --> 00:00:05.879
<v Speaker 1>We're going to be looking at setup and manage your

3
00:00:05.919 --> 00:00:10.000
<v Speaker 1>Virtual Private server by John Westfall. Sounds good, and we're

4
00:00:10.000 --> 00:00:13.000
<v Speaker 1>going to be talking all about vps's. Yeah, you know

5
00:00:13.599 --> 00:00:16.480
<v Speaker 1>what they are, why you might want one, and maybe

6
00:00:16.519 --> 00:00:17.719
<v Speaker 1>how to pick the right one for you.

7
00:00:18.519 --> 00:00:19.640
<v Speaker 2>Yeah. It's a great topic.

8
00:00:19.839 --> 00:00:22.320
<v Speaker 1>And it's not just about the tech though, right, it's

9
00:00:22.320 --> 00:00:27.559
<v Speaker 1>about understanding the power and the responsibility, right that comes

10
00:00:27.559 --> 00:00:29.199
<v Speaker 1>with having your own little corner of the Internet.

11
00:00:29.320 --> 00:00:31.480
<v Speaker 2>Yeah. And it's a really interesting topic because it's a

12
00:00:32.039 --> 00:00:35.079
<v Speaker 2>It kind of bridges the gap between you know, basic

13
00:00:35.119 --> 00:00:37.679
<v Speaker 2>web hosting that everybody you know kind of starts with, right,

14
00:00:37.719 --> 00:00:40.960
<v Speaker 2>and then those expensive dedicated servers that you know, big

15
00:00:40.960 --> 00:00:41.759
<v Speaker 2>companies are using.

16
00:00:41.840 --> 00:00:44.359
<v Speaker 1>Yeah, like finding that sweet spot, right, Yeah, where you

17
00:00:44.359 --> 00:00:46.119
<v Speaker 1>have more control but without breaking.

18
00:00:45.840 --> 00:00:46.600
<v Speaker 2>The bank exactly.

19
00:00:46.640 --> 00:00:48.719
<v Speaker 1>But before we get ahead of ourselves, let's back up

20
00:00:48.719 --> 00:00:50.439
<v Speaker 1>a little bit. What is a VPS?

21
00:00:50.600 --> 00:00:52.560
<v Speaker 2>Yeah, So think about it like this. It's like an

22
00:00:52.600 --> 00:00:55.719
<v Speaker 2>apartment building. You've got this one big, powerful computer and

23
00:00:55.759 --> 00:00:59.840
<v Speaker 2>that's the server, and it's divided into smaller, self contained units,

24
00:01:00.280 --> 00:01:02.240
<v Speaker 2>each of them running its own operating system.

25
00:01:02.600 --> 00:01:05.840
<v Speaker 1>Okay, and when you rent a VPS, you're basically renting

26
00:01:05.840 --> 00:01:08.519
<v Speaker 1>one of those apartments. Okay, so you have complete control

27
00:01:08.560 --> 00:01:12.079
<v Speaker 1>over what happens inside, but you're still sharing, you know,

28
00:01:12.239 --> 00:01:14.439
<v Speaker 1>the building's resources like electricity and plumbing.

29
00:01:14.519 --> 00:01:16.120
<v Speaker 2>Yeah, so it's like having your own place, but you

30
00:01:16.200 --> 00:01:19.040
<v Speaker 2>still have like a shared gym or laundry room exactly. Okay,

31
00:01:19.120 --> 00:01:21.480
<v Speaker 2>that makes sense. But how is that different from just

32
00:01:21.519 --> 00:01:23.519
<v Speaker 2>regular web hosting. I mean, I'm already paying for that,

33
00:01:23.560 --> 00:01:24.680
<v Speaker 2>so why would you need a VPS?

34
00:01:24.879 --> 00:01:28.879
<v Speaker 1>Right, So, with regular web hosting, it's more like renting

35
00:01:28.879 --> 00:01:32.280
<v Speaker 1>a booth in somebody else's store. You know, you can

36
00:01:32.319 --> 00:01:35.560
<v Speaker 1>decorate your booth, you can display your products, but you

37
00:01:35.680 --> 00:01:39.480
<v Speaker 1>have to follow the store's rules. Oh you can't suddenly

38
00:01:39.519 --> 00:01:41.840
<v Speaker 1>decide to stay open, you know, twenty four to seven

39
00:01:41.959 --> 00:01:45.439
<v Speaker 1>or start selling something completely different. But with the VPS,

40
00:01:45.480 --> 00:01:47.840
<v Speaker 1>you have the freedom to set your own rules. You

41
00:01:47.879 --> 00:01:50.480
<v Speaker 1>could even choose to run your own email server, which

42
00:01:50.480 --> 00:01:52.920
<v Speaker 1>you can't do with most basic hosting plans.

43
00:01:53.200 --> 00:01:56.439
<v Speaker 2>Okay, so more control, more flexibility. What about the downside,

44
00:01:56.439 --> 00:01:58.959
<v Speaker 2>I mean there's got to be a catch, right, Yeah,

45
00:01:59.000 --> 00:02:01.560
<v Speaker 2>there's definitely a trade, and the book actually paints a

46
00:02:01.680 --> 00:02:05.400
<v Speaker 2>pretty vivid picture of the responsibility that comes with a VPS,

47
00:02:06.319 --> 00:02:10.360
<v Speaker 2>imagine waking up one morning and your entire blog, all

48
00:02:10.439 --> 00:02:15.840
<v Speaker 2>your content, it's just gone, oh no boof. With shared hosting,

49
00:02:16.319 --> 00:02:18.800
<v Speaker 2>you know, you'd call tech support and they'd hopefully sort

50
00:02:18.800 --> 00:02:21.599
<v Speaker 2>it out. But with a VPS, you are the tech support.

51
00:02:22.639 --> 00:02:25.000
<v Speaker 2>If you don't have backups or haven't taken the right

52
00:02:25.080 --> 00:02:28.319
<v Speaker 2>security precautions, you could be in big trouble.

53
00:02:28.439 --> 00:02:31.120
<v Speaker 1>That's a sobering thought. Yeah, I mean, it really makes

54
00:02:31.159 --> 00:02:33.800
<v Speaker 1>you realize that it's not just about the cool stuff

55
00:02:33.840 --> 00:02:35.719
<v Speaker 1>you can do, but it's also about, you know, being

56
00:02:35.719 --> 00:02:37.479
<v Speaker 1>prepared to handle the technical side of things too.

57
00:02:37.599 --> 00:02:39.879
<v Speaker 2>Exactly. It's not all fun in games, right, It got

58
00:02:40.039 --> 00:02:41.599
<v Speaker 2>to be responsible.

59
00:02:41.080 --> 00:02:43.159
<v Speaker 1>Yeah, for sure. But that doesn't mean it's out of

60
00:02:43.159 --> 00:02:45.360
<v Speaker 1>reach for regular people, right. I mean one of the

61
00:02:45.360 --> 00:02:46.120
<v Speaker 1>advantages the.

62
00:02:46.080 --> 00:02:49.840
<v Speaker 2>Cost, Yeah, definitely. The book mentions a real world example

63
00:02:49.879 --> 00:02:52.680
<v Speaker 2>where somebody needed more power than shared hosting could offer,

64
00:02:52.719 --> 00:02:55.840
<v Speaker 2>but they couldn't justify, you know, the expense of a

65
00:02:55.879 --> 00:02:58.919
<v Speaker 2>dedicated server. Right, A dedicated server was costing over one

66
00:02:58.960 --> 00:03:01.080
<v Speaker 2>hundred dollars a month, and they found a VPS that

67
00:03:01.120 --> 00:03:02.960
<v Speaker 2>fit their needs for under twenty dollars.

68
00:03:03.199 --> 00:03:06.120
<v Speaker 1>Wow, that's a huge difference. It is so for somebody

69
00:03:06.159 --> 00:03:09.400
<v Speaker 1>who's kind of outgrown basic hosting, but they're not ready

70
00:03:09.439 --> 00:03:11.319
<v Speaker 1>to shell out the big bucks. A VPS seems like

71
00:03:11.319 --> 00:03:13.599
<v Speaker 1>a pretty good middle ground for sure. You know, it's

72
00:03:13.599 --> 00:03:16.000
<v Speaker 1>funny how we talk about websites and servers like they

73
00:03:16.039 --> 00:03:19.520
<v Speaker 1>just magically appear. Yeah, click a link, Boom, there's the page.

74
00:03:19.879 --> 00:03:21.879
<v Speaker 1>But what is actually happening behind the scenes.

75
00:03:21.919 --> 00:03:24.199
<v Speaker 2>It is really easy to take the Internet for granted,

76
00:03:24.319 --> 00:03:26.840
<v Speaker 2>I know, right, But every time you visit a website,

77
00:03:26.840 --> 00:03:31.159
<v Speaker 2>there's this complex dance of communication happening between your computer

78
00:03:31.319 --> 00:03:34.120
<v Speaker 2>and the server where that website is hosted. Okay, So

79
00:03:34.199 --> 00:03:37.120
<v Speaker 2>let's break it down using the books. Example of visiting

80
00:03:37.159 --> 00:03:39.120
<v Speaker 2>the website bapirate dot com.

81
00:03:39.199 --> 00:03:41.439
<v Speaker 1>Okay, take us on a virtual voyage.

82
00:03:41.080 --> 00:03:43.919
<v Speaker 2>All right. So first your computer needs to figure out

83
00:03:43.960 --> 00:03:47.360
<v Speaker 2>where this biro dot com server is actually located, okay,

84
00:03:47.439 --> 00:03:50.639
<v Speaker 2>and it does this through DNS, the Domain Name system okay,

85
00:03:50.800 --> 00:03:54.159
<v Speaker 2>which is like a giant GPS for the Internet. You

86
00:03:54.199 --> 00:03:57.800
<v Speaker 2>type in the human readable address bopirate dot com and

87
00:03:57.960 --> 00:04:01.520
<v Speaker 2>DNS translates that into this verus IP address, which is

88
00:04:02.039 --> 00:04:03.360
<v Speaker 2>the computer friendly location.

89
00:04:03.759 --> 00:04:06.360
<v Speaker 1>So DNS is like looking up an address in the phone.

90
00:04:06.159 --> 00:04:10.000
<v Speaker 2>Book exactly Once your computer knows the server's address, it

91
00:04:10.000 --> 00:04:12.439
<v Speaker 2>needs to find the right door to knock on. And

92
00:04:12.479 --> 00:04:15.080
<v Speaker 2>this is where port numbers come in. Think of them

93
00:04:15.120 --> 00:04:18.000
<v Speaker 2>like specific apartment numbers within that server building.

94
00:04:18.079 --> 00:04:18.439
<v Speaker 1>Okay.

95
00:04:18.560 --> 00:04:21.360
<v Speaker 2>Port eighty is usually the standard door for web traffic,

96
00:04:21.519 --> 00:04:24.439
<v Speaker 2>and port four forty three is the secure door for

97
00:04:24.600 --> 00:04:26.079
<v Speaker 2>HTTPS websites.

98
00:04:26.160 --> 00:04:29.279
<v Speaker 1>Okay, So we've found the building with DNS right, and

99
00:04:29.319 --> 00:04:31.000
<v Speaker 1>then the right apartment with port number.

100
00:04:31.120 --> 00:04:34.560
<v Speaker 2>Yep. What happens next, So your computer sends a request

101
00:04:34.600 --> 00:04:36.600
<v Speaker 2>for the specific web page you want to see. So

102
00:04:36.680 --> 00:04:38.720
<v Speaker 2>let's say the homepage of bpirate dot com.

103
00:04:38.720 --> 00:04:39.000
<v Speaker 1>Okay.

104
00:04:39.879 --> 00:04:42.199
<v Speaker 2>The server now knows exactly what you're looking for and

105
00:04:42.240 --> 00:04:46.519
<v Speaker 2>gathers all the necessary files, the HTML, the CSS, the images,

106
00:04:46.759 --> 00:04:50.160
<v Speaker 2>maybe some JavaScript, and sends them back to your browser. Okay,

107
00:04:50.279 --> 00:04:52.759
<v Speaker 2>and your browser then assembles all of those pieces into

108
00:04:52.800 --> 00:04:55.360
<v Speaker 2>the beautifully formatted web page that you see on your screen.

109
00:04:55.519 --> 00:04:57.439
<v Speaker 1>Wow, it's amazing how much is happening in just the

110
00:04:57.439 --> 00:04:59.680
<v Speaker 1>blink of an eye. Yeah, and to think that this

111
00:04:59.720 --> 00:05:02.600
<v Speaker 1>whole process is triggered every single time we click on

112
00:05:02.600 --> 00:05:04.319
<v Speaker 1>a link or type in a web dress.

113
00:05:04.399 --> 00:05:06.240
<v Speaker 2>I know, it's a lot of work for just opening

114
00:05:06.279 --> 00:05:06.959
<v Speaker 2>a web page.

115
00:05:07.079 --> 00:05:09.439
<v Speaker 1>Yep. That's incredible. But let's say I'm sold on the

116
00:05:09.480 --> 00:05:12.879
<v Speaker 1>idea of getting a VPS. How do I even begin

117
00:05:13.000 --> 00:05:15.439
<v Speaker 1>choosing a provider? Can I feel a bit like picking

118
00:05:15.480 --> 00:05:16.600
<v Speaker 1>a landlord? Doesn't it?

119
00:05:16.600 --> 00:05:18.920
<v Speaker 2>It does? You're absolutely right. It's about finding the right

120
00:05:18.959 --> 00:05:21.319
<v Speaker 2>fit for your needs and for your comfort level. The

121
00:05:21.360 --> 00:05:25.480
<v Speaker 2>book kind of categorizes providers into these three categories, low end,

122
00:05:25.720 --> 00:05:28.560
<v Speaker 2>high end, and cloud providers, and each has its pros

123
00:05:28.600 --> 00:05:29.240
<v Speaker 2>and con.

124
00:05:29.079 --> 00:05:31.639
<v Speaker 1>Okay, can you break those downforce? What are the key differences?

125
00:05:31.800 --> 00:05:34.199
<v Speaker 2>So low end providers are kind of like renting a

126
00:05:34.199 --> 00:05:37.639
<v Speaker 2>storage unit. You get the space, it's affordable, but you're

127
00:05:37.639 --> 00:05:39.120
<v Speaker 2>on your own if something goes wrong.

128
00:05:39.279 --> 00:05:39.600
<v Speaker 1>Okay.

129
00:05:39.879 --> 00:05:42.600
<v Speaker 2>High end providers are more like having a concierge service.

130
00:05:42.920 --> 00:05:45.120
<v Speaker 2>They offer robust support, but you're going to pay a

131
00:05:45.160 --> 00:05:49.040
<v Speaker 2>premium for that handholding. And then you've got the cloud providers,

132
00:05:49.040 --> 00:05:52.519
<v Speaker 2>which are more like renting a flexible workspace. You can

133
00:05:52.600 --> 00:05:55.639
<v Speaker 2>scale your resources up or down as need, paying only

134
00:05:55.680 --> 00:05:57.879
<v Speaker 2>for what you use, but they can be more complex

135
00:05:57.959 --> 00:05:58.560
<v Speaker 2>to manage.

136
00:05:58.759 --> 00:06:03.040
<v Speaker 1>So storage unit, luxury apartment, co working space. I love

137
00:06:03.079 --> 00:06:05.519
<v Speaker 1>these analogies. Yeah, it makes it so much clearer to

138
00:06:05.560 --> 00:06:08.000
<v Speaker 1>actually visualize it. I like that, But what you mentioned

139
00:06:08.040 --> 00:06:11.120
<v Speaker 1>something earlier about Amazon Web Services. Oh yeah, what's the

140
00:06:11.199 --> 00:06:11.759
<v Speaker 1>story there?

141
00:06:12.079 --> 00:06:15.319
<v Speaker 2>So what's fascinating about AWS is that it's not just

142
00:06:15.399 --> 00:06:18.800
<v Speaker 2>some small time hosting company, right, This is a massive

143
00:06:19.000 --> 00:06:22.920
<v Speaker 2>cloud platform that's used by giants like Netflix and Facebook.

144
00:06:23.000 --> 00:06:23.360
<v Speaker 1>Oh wow.

145
00:06:23.639 --> 00:06:28.279
<v Speaker 2>It offers this huge range of services, including VPS hosting

146
00:06:28.319 --> 00:06:29.600
<v Speaker 2>through their EC two service.

147
00:06:29.800 --> 00:06:32.079
<v Speaker 1>So if it's good enough for them, it's probably pretty good.

148
00:06:31.959 --> 00:06:34.240
<v Speaker 2>Right, I think. So it's a pretty good indicator.

149
00:06:34.360 --> 00:06:37.720
<v Speaker 1>Yeah, But I think for most people, the practical considerations

150
00:06:37.720 --> 00:06:40.120
<v Speaker 1>are key. Right. What are some of the things that

151
00:06:40.120 --> 00:06:43.959
<v Speaker 1>we should be looking for when we're comparing different VPS providers?

152
00:06:44.319 --> 00:06:46.560
<v Speaker 2>Yeah, so the monthly fee is just the tip of

153
00:06:46.560 --> 00:06:49.480
<v Speaker 2>the iceberg. You also need to think about things like bandwidth,

154
00:06:49.519 --> 00:06:51.839
<v Speaker 2>how much data your site is going to transfer each month?

155
00:06:52.160 --> 00:06:53.800
<v Speaker 2>And then the cost of domain names.

156
00:06:53.959 --> 00:06:54.160
<v Speaker 1>Right.

157
00:06:54.240 --> 00:06:57.000
<v Speaker 2>Most providers will offer like a first year discount on

158
00:06:57.079 --> 00:07:00.800
<v Speaker 2>domain registration, but those costs can really add up over time.

159
00:07:00.759 --> 00:07:03.759
<v Speaker 1>Right, So factor in those hidden costs. Yeah, And speaking

160
00:07:03.800 --> 00:07:05.959
<v Speaker 1>of things that add up, what about time commitment? How

161
00:07:06.040 --> 00:07:08.759
<v Speaker 1>much time will I actually need to spend setting up

162
00:07:08.800 --> 00:07:10.480
<v Speaker 1>and managing my vps?

163
00:07:10.839 --> 00:07:14.160
<v Speaker 2>Yeah? The book actually includes this really helpful table that

164
00:07:14.199 --> 00:07:17.480
<v Speaker 2>breaks down you know, the time required for each stage,

165
00:07:17.639 --> 00:07:20.560
<v Speaker 2>from you know, signing up for an account to weekly maintenance.

166
00:07:21.040 --> 00:07:23.279
<v Speaker 2>It can really vary from just a few minutes to

167
00:07:23.360 --> 00:07:25.399
<v Speaker 2>several hours for more complex tasks.

168
00:07:25.560 --> 00:07:28.519
<v Speaker 1>Okay, that's good to know. It's easy to underestimate the

169
00:07:28.600 --> 00:07:31.439
<v Speaker 1>time involved in that, especially if you're kind of new

170
00:07:31.519 --> 00:07:34.800
<v Speaker 1>to server management. Yeah, and I know most people probably

171
00:07:34.800 --> 00:07:37.639
<v Speaker 1>skip over the legal stuff. But why should we actually

172
00:07:37.680 --> 00:07:40.240
<v Speaker 1>pay attention to those terms of service in slas?

173
00:07:41.000 --> 00:07:45.600
<v Speaker 2>So these documents they outline your rights and your responsibilities

174
00:07:45.680 --> 00:07:48.160
<v Speaker 2>as a VPS owner. You know, the terms of service

175
00:07:48.199 --> 00:07:50.959
<v Speaker 2>are like your lease agreement with the provider. Okay, and

176
00:07:51.000 --> 00:07:53.839
<v Speaker 2>the SLA the service level agreement. That's their promise to

177
00:07:53.920 --> 00:07:57.120
<v Speaker 2>keep your server running smoothly. It's like they're uptime guarantee.

178
00:07:57.240 --> 00:08:00.120
<v Speaker 1>So it's not just legal jargon. It's actually important for

179
00:08:00.240 --> 00:08:03.240
<v Speaker 1>understanding you know, what you're getting into and what protections

180
00:08:03.279 --> 00:08:03.519
<v Speaker 1>you have.

181
00:08:03.759 --> 00:08:04.319
<v Speaker 2>Absolutely.

182
00:08:04.399 --> 00:08:06.519
<v Speaker 1>Okay, So let's say we've picked our provider, we've signed

183
00:08:06.519 --> 00:08:08.720
<v Speaker 1>all the paperwork, we're ready to roll. How do we

184
00:08:08.759 --> 00:08:12.439
<v Speaker 1>actually use this shiny new VPS? What happens next?

185
00:08:12.600 --> 00:08:14.279
<v Speaker 2>All right, So this is where we start getting into

186
00:08:14.279 --> 00:08:16.959
<v Speaker 2>the world of Linux and the command line Okay. Most

187
00:08:17.000 --> 00:08:19.279
<v Speaker 2>VPS is run on Linux, and the command line is

188
00:08:19.319 --> 00:08:21.040
<v Speaker 2>how you interact with the server.

189
00:08:21.240 --> 00:08:26.839
<v Speaker 1>Linux command line. That sounds a little intimidating, it can be.

190
00:08:26.959 --> 00:08:28.600
<v Speaker 2>It's not as scary as it sounds, though.

191
00:08:28.720 --> 00:08:29.000
<v Speaker 1>Okay.

192
00:08:29.079 --> 00:08:31.560
<v Speaker 2>The command line is just a text based way to

193
00:08:31.600 --> 00:08:34.759
<v Speaker 2>communicate with your server, Okay, and it's actually quite powerful

194
00:08:34.799 --> 00:08:38.240
<v Speaker 2>because it gives you direct access to the server's inner workings.

195
00:08:38.440 --> 00:08:42.000
<v Speaker 1>So no fancy buttons or graphical interfaces. Not really, we're

196
00:08:42.039 --> 00:08:44.600
<v Speaker 1>going old school, we are, all right, But where do

197
00:08:44.639 --> 00:08:47.720
<v Speaker 1>we even begin? What are some of the essential commands

198
00:08:47.720 --> 00:08:48.440
<v Speaker 1>that we need to know?

199
00:08:48.759 --> 00:08:50.759
<v Speaker 2>All right? So the book starts with the basics of

200
00:08:51.000 --> 00:08:55.639
<v Speaker 2>Linux administration. Yeah, you'll learn commands like CD, which is

201
00:08:55.720 --> 00:08:58.799
<v Speaker 2>changed directory and that's for navigating to different directories, just

202
00:08:58.840 --> 00:09:00.600
<v Speaker 2>like clicking through folders on your computer.

203
00:09:00.679 --> 00:09:03.360
<v Speaker 1>Okay, So CD is like moving around. What about seeing

204
00:09:03.440 --> 00:09:05.480
<v Speaker 1>what's actually inside those folds?

205
00:09:05.519 --> 00:09:07.360
<v Speaker 2>So that's where the l's command comes, and it lists

206
00:09:07.399 --> 00:09:10.039
<v Speaker 2>all the files in a directory, just like opening a

207
00:09:10.080 --> 00:09:11.120
<v Speaker 2>folder on your computer.

208
00:09:11.480 --> 00:09:15.559
<v Speaker 1>Okay, got it, So CD kate to move around l's

209
00:09:15.600 --> 00:09:17.799
<v Speaker 1>to see what's there. But what if I want to

210
00:09:17.799 --> 00:09:19.720
<v Speaker 1>actually see what's inside a file?

211
00:09:20.120 --> 00:09:22.679
<v Speaker 2>Not the name for that you would use the cat command.

212
00:09:23.360 --> 00:09:25.759
<v Speaker 2>It displays the entire contents of a file right on

213
00:09:25.759 --> 00:09:29.080
<v Speaker 2>your screen, and it's useful for you know, viewing configuration

214
00:09:29.240 --> 00:09:31.000
<v Speaker 2>files or other small text files.

215
00:09:31.320 --> 00:09:35.039
<v Speaker 1>CAT for peaking inside the files. Okay, I'm starting to

216
00:09:35.039 --> 00:09:37.360
<v Speaker 1>get a little bit more comfortable with this command line thing.

217
00:09:37.679 --> 00:09:40.279
<v Speaker 1>But what if I have a really huge file? You know,

218
00:09:40.320 --> 00:09:42.320
<v Speaker 1>I don't want my screen to be flooded with text.

219
00:09:42.399 --> 00:09:44.679
<v Speaker 2>Don't worry. Lenox has a command for that too. It's

220
00:09:44.679 --> 00:09:47.600
<v Speaker 2>called less and it lets you view large files page

221
00:09:47.639 --> 00:09:49.840
<v Speaker 2>by page, so you can scroll through the content at

222
00:09:49.879 --> 00:09:50.480
<v Speaker 2>your own pace.

223
00:09:50.759 --> 00:09:53.159
<v Speaker 1>Oh, less is more. I like it exactly, But there's

224
00:09:53.200 --> 00:09:55.799
<v Speaker 1>one command that still makes me a little nervous. R

225
00:09:56.039 --> 00:09:57.399
<v Speaker 1>M the delete command.

226
00:09:57.519 --> 00:10:00.440
<v Speaker 2>Yeah, you're right to be cautious with that one. ARM

227
00:10:00.519 --> 00:10:03.159
<v Speaker 2>is a powerful command, especially when you use the adas

228
00:10:03.279 --> 00:10:06.200
<v Speaker 2>R flag, which is for recursive deleution, and that can

229
00:10:06.240 --> 00:10:08.720
<v Speaker 2>wipe out an entire directory and everything in it, just

230
00:10:08.720 --> 00:10:10.799
<v Speaker 2>like accidentally emptying your entire recycle bin.

231
00:10:11.039 --> 00:10:13.480
<v Speaker 1>Yikes. Definitely don't want to do that. Any Tips for

232
00:10:13.519 --> 00:10:15.840
<v Speaker 1>avoiding disaster, Yeah, always.

233
00:10:15.519 --> 00:10:18.240
<v Speaker 2>Double check your commands before you press enter, especially when

234
00:10:18.279 --> 00:10:20.360
<v Speaker 2>you're using ARM, and if you really want to play

235
00:10:20.399 --> 00:10:22.080
<v Speaker 2>it safe. You can use the eye flag and that'll

236
00:10:22.120 --> 00:10:25.519
<v Speaker 2>prompt you for confirmation before deleting each file, so you

237
00:10:25.559 --> 00:10:27.279
<v Speaker 2>have a chance to back out if you made a mistake.

238
00:10:27.399 --> 00:10:31.559
<v Speaker 1>Okay, so double check, use the safety net, and maybe

239
00:10:31.600 --> 00:10:33.120
<v Speaker 1>say a little prayer before you hit enter.

240
00:10:33.360 --> 00:10:34.240
<v Speaker 2>That might help.

241
00:10:35.440 --> 00:10:38.799
<v Speaker 1>But what if I'm not even sure where a file is?

242
00:10:38.840 --> 00:10:40.559
<v Speaker 1>What if I can only remember part of the name

243
00:10:40.720 --> 00:10:43.559
<v Speaker 1>or the data I created it, how do I find it?

244
00:10:43.720 --> 00:10:46.080
<v Speaker 2>That's where the find command comes in. It's like having

245
00:10:46.120 --> 00:10:48.960
<v Speaker 2>a search engine for your server. You can search for

246
00:10:49.039 --> 00:10:52.480
<v Speaker 2>files based on their name, size, modification, date, and all

247
00:10:52.480 --> 00:10:53.919
<v Speaker 2>sorts of other criteria.

248
00:10:54.120 --> 00:10:56.399
<v Speaker 1>So find is like the server's search and rescue team.

249
00:10:56.559 --> 00:10:56.879
<v Speaker 2>It is.

250
00:10:57.440 --> 00:11:00.000
<v Speaker 1>I love it. It's like having a digital bloodhound sniff

251
00:11:00.120 --> 00:11:00.960
<v Speaker 1>out those loss fons.

252
00:11:01.039 --> 00:11:01.720
<v Speaker 2>Yeah. I like it.

253
00:11:02.080 --> 00:11:04.159
<v Speaker 1>But you know, even with these basic commands, the command

254
00:11:04.240 --> 00:11:07.399
<v Speaker 1>line still feels a little bit well old school.

255
00:11:07.480 --> 00:11:08.279
<v Speaker 2>It is old school.

256
00:11:08.440 --> 00:11:11.600
<v Speaker 1>Is there a more user friendly way to manage a VPS?

257
00:11:11.840 --> 00:11:15.679
<v Speaker 2>Absolutely? So. The book introduces us to this fantastic tool

258
00:11:15.720 --> 00:11:18.600
<v Speaker 2>called webmen, and it's kind of a game changer. Webmin

259
00:11:18.720 --> 00:11:21.159
<v Speaker 2>It's a graphical interface that lets you control your server

260
00:11:21.279 --> 00:11:22.320
<v Speaker 2>through your web browser.

261
00:11:22.960 --> 00:11:25.759
<v Speaker 1>So instead of typing commands in a black screen, we

262
00:11:25.840 --> 00:11:29.440
<v Speaker 1>can click buttons and menus exactly. Okay, that sounds much

263
00:11:29.440 --> 00:11:30.080
<v Speaker 1>more my speed.

264
00:11:30.159 --> 00:11:31.960
<v Speaker 2>Yeah, it's much more intuitive for a lot of people.

265
00:11:32.440 --> 00:11:36.000
<v Speaker 2>Webmen organizes task into these logical categories, and so it's

266
00:11:36.080 --> 00:11:39.039
<v Speaker 2>easy to find what you're looking for. You can install software,

267
00:11:39.120 --> 00:11:42.559
<v Speaker 2>you can can figure server settings, monitor performance, all without

268
00:11:42.600 --> 00:11:44.799
<v Speaker 2>having to remember those command line incantations.

269
00:11:45.080 --> 00:11:49.600
<v Speaker 1>Okay, I'm sold. Webmen sounds like a must half. But

270
00:11:49.679 --> 00:11:52.480
<v Speaker 1>before we get too comfortable clicking around, we need to

271
00:11:52.519 --> 00:11:53.480
<v Speaker 1>talk about security.

272
00:11:53.799 --> 00:11:54.240
<v Speaker 2>Of course.

273
00:11:54.759 --> 00:11:56.919
<v Speaker 1>I know we touched on it briefly earlier, but I'm

274
00:11:56.919 --> 00:11:59.960
<v Speaker 1>ready to really lock down my vps. Where do we start?

275
00:12:00.000 --> 00:12:00.120
<v Speaker 2>All?

276
00:12:00.200 --> 00:12:00.399
<v Speaker 1>Right?

277
00:12:00.440 --> 00:12:02.960
<v Speaker 2>So security should always be top of mind when you're

278
00:12:03.000 --> 00:12:05.639
<v Speaker 2>managing your own server. One of the first things you

279
00:12:05.679 --> 00:12:09.600
<v Speaker 2>should do is change the default passwords for all user accounts,

280
00:12:09.679 --> 00:12:12.960
<v Speaker 2>especially the root account. Okay, because those default passwords are

281
00:12:13.000 --> 00:12:16.440
<v Speaker 2>probably as secure as leaving your front door unlocked.

282
00:12:16.039 --> 00:12:19.159
<v Speaker 1>Right, because those are probably sitting in some hacker's handbooks.

283
00:12:18.679 --> 00:12:22.679
<v Speaker 2>Somewhere exactly, And when you create new passwords, make them

284
00:12:22.759 --> 00:12:27.440
<v Speaker 2>strong and unique. The book emphasizes using ungodly long passwords

285
00:12:27.440 --> 00:12:30.360
<v Speaker 2>at least twelve characters, with a mix of uppercase and

286
00:12:30.399 --> 00:12:32.279
<v Speaker 2>lowercase letters, numbers, and symbols.

287
00:12:32.720 --> 00:12:35.039
<v Speaker 1>Okay, so no more password one, two, three, or my

288
00:12:35.120 --> 00:12:38.320
<v Speaker 1>pet's name, No more of that, got it. But strong

289
00:12:38.360 --> 00:12:40.720
<v Speaker 1>passwords are just the beginning, right, Yeah? What else can

290
00:12:40.759 --> 00:12:42.000
<v Speaker 1>we do to beef up security?

291
00:12:42.200 --> 00:12:45.639
<v Speaker 2>So firewalls are essential. They act as gatekeepers, controlling the

292
00:12:45.639 --> 00:12:47.879
<v Speaker 2>flow of traffic in and out of your server. You

293
00:12:47.919 --> 00:12:51.320
<v Speaker 2>can configure your firewall to block certain ports, restrict access

294
00:12:51.320 --> 00:12:55.159
<v Speaker 2>from specific IP addresses, and even log any suspicious activity.

295
00:12:55.440 --> 00:12:57.720
<v Speaker 1>So we're building a virtual wall around our server with

296
00:12:57.799 --> 00:12:59.679
<v Speaker 1>only certain doors open to the outside world.

297
00:13:00.039 --> 00:13:01.120
<v Speaker 2>That's a good way to think about it.

298
00:13:01.200 --> 00:13:03.519
<v Speaker 1>What about those SSH key files you mentioned earlier, how

299
00:13:03.519 --> 00:13:04.639
<v Speaker 1>do those fit into the picture?

300
00:13:04.759 --> 00:13:07.879
<v Speaker 2>Yeah? So ssh key files offer a much more secure

301
00:13:07.919 --> 00:13:10.919
<v Speaker 2>way to log into your server than just using passwords alone.

302
00:13:11.320 --> 00:13:14.120
<v Speaker 2>They rely on public key cryptography, which is like having

303
00:13:14.159 --> 00:13:17.000
<v Speaker 2>a lock and key system for your server. So you

304
00:13:17.080 --> 00:13:19.600
<v Speaker 2>keep the private key safe on your own computer, and

305
00:13:19.679 --> 00:13:23.240
<v Speaker 2>the server has the matching public key, and only someone

306
00:13:23.279 --> 00:13:25.080
<v Speaker 2>with that private key can unlock the server.

307
00:13:25.360 --> 00:13:28.360
<v Speaker 1>It's like having a personalized access key that's way more

308
00:13:28.399 --> 00:13:30.120
<v Speaker 1>secure than a traditional lock and key.

309
00:13:30.200 --> 00:13:31.120
<v Speaker 2>That's a good analogy.

310
00:13:31.240 --> 00:13:35.600
<v Speaker 1>But even with all these security measures in place, strong passwords, firewalls,

311
00:13:35.960 --> 00:13:39.919
<v Speaker 1>sshkey files. What happens if something goes wrong? What if

312
00:13:39.919 --> 00:13:43.519
<v Speaker 1>my server crashes or I accidentally delete some important files?

313
00:13:43.600 --> 00:13:44.879
<v Speaker 2>Well, that's where backups come in.

314
00:13:45.039 --> 00:13:45.480
<v Speaker 1>Ohka.

315
00:13:45.600 --> 00:13:48.799
<v Speaker 2>Backups are like insurance for your vps. They ensure that

316
00:13:48.840 --> 00:13:51.399
<v Speaker 2>you can recover your data if disaster strikes.

317
00:13:51.480 --> 00:13:54.279
<v Speaker 1>Okay, so backups are non negotiable. Yeah, but what's the

318
00:13:54.320 --> 00:13:56.519
<v Speaker 1>best way to go about backing up a VPS? Do

319
00:13:56.600 --> 00:13:59.559
<v Speaker 1>I need some fancy software or a separate hard drive.

320
00:13:59.799 --> 00:14:02.720
<v Speaker 2>There are different approaches, but a common method is to

321
00:14:02.879 --> 00:14:05.720
<v Speaker 2>use a combination of Linux tools like Tar and g

322
00:14:05.919 --> 00:14:09.240
<v Speaker 2>zip lets. You bundle multiple files and directories into a

323
00:14:09.240 --> 00:14:13.000
<v Speaker 2>single archive file, and then g zip compresses that archive

324
00:14:13.080 --> 00:14:13.960
<v Speaker 2>to save space.

325
00:14:14.200 --> 00:14:16.240
<v Speaker 1>So it's kind of like packing your important belongings into

326
00:14:16.240 --> 00:14:18.639
<v Speaker 1>a suitcase and then using like a vacuum sealer to

327
00:14:18.639 --> 00:14:20.440
<v Speaker 1>shrink it down for easier storage.

328
00:14:20.519 --> 00:14:21.840
<v Speaker 2>I like that analogy a lot.

329
00:14:22.039 --> 00:14:24.840
<v Speaker 1>Okay cool. You can then transfer those compressed archives to

330
00:14:25.080 --> 00:14:28.519
<v Speaker 1>a separate location, like an external hard drive or a

331
00:14:28.519 --> 00:14:32.159
<v Speaker 1>cloud storage service. That way, even if something happens to

332
00:14:32.159 --> 00:14:35.240
<v Speaker 1>your VPS, you'll have a copy of your data safe.

333
00:14:34.960 --> 00:14:36.960
<v Speaker 2>And sound exactly. It's like that just in case.

334
00:14:37.200 --> 00:14:40.000
<v Speaker 1>Got it? Backups are like that emergency kit you keep

335
00:14:40.039 --> 00:14:44.759
<v Speaker 1>in your car, just in case. But even with security

336
00:14:44.879 --> 00:14:48.120
<v Speaker 1>and backups in place, managing a VPS isn't just a

337
00:14:48.120 --> 00:14:51.200
<v Speaker 1>one time setup, right What kind of ongoing maintenance should

338
00:14:51.200 --> 00:14:52.000
<v Speaker 1>we be thinking about?

339
00:14:52.159 --> 00:14:54.799
<v Speaker 2>Yeah, so keeping your software up to date is one

340
00:14:54.840 --> 00:14:58.960
<v Speaker 2>of the most important ongoing tasks. Software updates often include

341
00:14:59.000 --> 00:15:02.919
<v Speaker 2>security patches, I'll protect your server from any newly discovered vulnerabilities,

342
00:15:03.000 --> 00:15:05.600
<v Speaker 2>and they'll also have bug fixes that can improve performance

343
00:15:05.639 --> 00:15:06.360
<v Speaker 2>and stability.

344
00:15:06.720 --> 00:15:09.360
<v Speaker 1>So those update notifications that always seem to pop up

345
00:15:09.360 --> 00:15:12.080
<v Speaker 1>at the worst possible time, they're actually our friends.

346
00:15:12.200 --> 00:15:14.559
<v Speaker 2>They are. They're crucial for keeping your VPS healthy.

347
00:15:14.679 --> 00:15:17.799
<v Speaker 1>Okay, good to know, and thankfully, updating software out of

348
00:15:17.879 --> 00:15:21.039
<v Speaker 1>vps is usually a pretty straightforward process, right it is.

349
00:15:21.240 --> 00:15:23.960
<v Speaker 2>You can use package managers like APT, which is for

350
00:15:24.159 --> 00:15:28.120
<v Speaker 2>Debian based systems, or YUM for CentOS based systems, and

351
00:15:28.200 --> 00:15:30.799
<v Speaker 2>they'll handle downloading and installing the updates for you.

352
00:15:31.279 --> 00:15:33.120
<v Speaker 1>APT and YUM the update curus.

353
00:15:34.159 --> 00:15:34.559
<v Speaker 2>Got it?

354
00:15:35.639 --> 00:15:38.080
<v Speaker 1>But how often should we be checking for updates? Is

355
00:15:38.120 --> 00:15:40.559
<v Speaker 1>it a daily thing, a weekly thing, or just whenever

356
00:15:40.600 --> 00:15:41.240
<v Speaker 1>we remember?

357
00:15:41.480 --> 00:15:43.679
<v Speaker 2>So checking for updates at least once a week is

358
00:15:43.720 --> 00:15:45.879
<v Speaker 2>a good rule of thumb. Okay, and some systems will

359
00:15:45.919 --> 00:15:48.320
<v Speaker 2>even let you configure automatic updates so you don't even

360
00:15:48.360 --> 00:15:49.879
<v Speaker 2>have to worry about doing it manually.

361
00:15:50.120 --> 00:15:52.960
<v Speaker 1>Automatic updates Sign me up for that. It's like having

362
00:15:53.000 --> 00:15:55.399
<v Speaker 1>a self cleaning oven, you know, one less thing to

363
00:15:55.399 --> 00:15:58.080
<v Speaker 1>worry about. But what about those server logs that we

364
00:15:58.120 --> 00:16:01.279
<v Speaker 1>talked about earlier. You mentioned they were important for spotting

365
00:16:01.279 --> 00:16:03.759
<v Speaker 1>potential problems. Can you kind of walk us through what

366
00:16:03.799 --> 00:16:05.240
<v Speaker 1>we should be looking for. Yeah?

367
00:16:05.279 --> 00:16:08.320
<v Speaker 2>So, logs are like your server's diary. They record all

368
00:16:08.360 --> 00:16:12.000
<v Speaker 2>sorts of events, from successful logins and software installations to

369
00:16:12.279 --> 00:16:15.960
<v Speaker 2>errors and warnings. And regularly reviewing your logs can help

370
00:16:16.000 --> 00:16:19.519
<v Speaker 2>you identify suspicious activity. You can troubleshoot problems, and even

371
00:16:19.600 --> 00:16:23.159
<v Speaker 2>anticipate potential issues before they turn into major headaches.

372
00:16:23.639 --> 00:16:26.440
<v Speaker 1>So we're putting on our detective ads and combing through

373
00:16:26.480 --> 00:16:29.960
<v Speaker 1>the server's logs for clues. What kind of red flag

374
00:16:30.000 --> 00:16:31.159
<v Speaker 1>should we be looking out for?

375
00:16:31.360 --> 00:16:33.919
<v Speaker 2>Yeah? So, one of the most important logs to monitor

376
00:16:34.039 --> 00:16:37.559
<v Speaker 2>is the authentication log. It records all log in attempts,

377
00:16:37.600 --> 00:16:40.639
<v Speaker 2>both successful and failed. Yeah, and you want to pay

378
00:16:40.639 --> 00:16:43.399
<v Speaker 2>close attention to any failed log in attempts, especially if

379
00:16:43.399 --> 00:16:46.480
<v Speaker 2>they're coming from unfamiliar IP addresses. That could be a

380
00:16:46.519 --> 00:16:48.759
<v Speaker 2>sign that somebody's trying to brute force their way into

381
00:16:48.759 --> 00:16:49.120
<v Speaker 2>your server.

382
00:16:49.200 --> 00:16:50.799
<v Speaker 1>Oh it's a little unnerving, Yeah, it.

383
00:16:50.759 --> 00:16:53.600
<v Speaker 2>Can be, which is why those strong passwords and those

384
00:16:53.840 --> 00:16:57.440
<v Speaker 2>SSH key files are so important. But beyond security, you'll

385
00:16:57.480 --> 00:17:00.000
<v Speaker 2>also want to keep an eye on logs related to

386
00:17:00.399 --> 00:17:03.919
<v Speaker 2>your web server, database and any other software that you're running.

387
00:17:03.799 --> 00:17:07.039
<v Speaker 1>Right, because if something goes wrong, those logs can provide

388
00:17:07.119 --> 00:17:11.559
<v Speaker 1>valuable insights into what happened and how to fix it. Absolutely, Okay,

389
00:17:11.640 --> 00:17:14.440
<v Speaker 1>I'm feeling much more confident about managing the technical side

390
00:17:14.480 --> 00:17:17.599
<v Speaker 1>of a VPS, but I'm still curious about what I

391
00:17:17.599 --> 00:17:20.400
<v Speaker 1>can actually do with this newfound power. Right, what are

392
00:17:20.400 --> 00:17:23.680
<v Speaker 1>some real world examples of how people are using vps

393
00:17:23.720 --> 00:17:25.920
<v Speaker 1>is to create cool and innovative things.

394
00:17:26.200 --> 00:17:29.559
<v Speaker 2>That's where the real fun begins. The world of open

395
00:17:29.599 --> 00:17:33.359
<v Speaker 2>source software opens up a universe of possibilities, and in

396
00:17:33.400 --> 00:17:36.039
<v Speaker 2>the next part of our deep dive, we'll explore some

397
00:17:36.119 --> 00:17:40.039
<v Speaker 2>incredible open source tools that can transform your VPS from

398
00:17:40.039 --> 00:17:43.039
<v Speaker 2>a simple server into a platform for innovation.

399
00:17:43.279 --> 00:17:45.519
<v Speaker 1>Okay, now you've got me intrigued. I'm ready to see

400
00:17:45.519 --> 00:17:47.480
<v Speaker 1>what this open source magic is all about.

401
00:17:47.880 --> 00:17:51.519
<v Speaker 2>Get ready to be amazed. We'll be diving into everything

402
00:17:51.599 --> 00:17:55.880
<v Speaker 2>from online learning platforms and customer support systems to tools

403
00:17:55.920 --> 00:17:58.519
<v Speaker 2>that'll let you create your own private secure network.

404
00:17:58.640 --> 00:18:01.000
<v Speaker 1>Oh wow, sounds like we have a lot to cover.

405
00:18:01.039 --> 00:18:01.599
<v Speaker 2>We do.

406
00:18:01.839 --> 00:18:02.440
<v Speaker 1>I can't wait.

407
00:18:02.759 --> 00:18:05.680
<v Speaker 2>Welcome back to our deep dive into the world of

408
00:18:05.839 --> 00:18:07.519
<v Speaker 2>virtual private servers.

409
00:18:07.559 --> 00:18:09.480
<v Speaker 1>All right, so we left off talking about Linux and

410
00:18:09.519 --> 00:18:13.079
<v Speaker 1>the command line, which I'll be honest still makes me

411
00:18:13.079 --> 00:18:13.559
<v Speaker 1>a little.

412
00:18:13.440 --> 00:18:16.599
<v Speaker 2>Nervous, I understand, But you know, think of it this way.

413
00:18:16.759 --> 00:18:19.079
<v Speaker 2>Using the command line, it's like having a backstage pass

414
00:18:19.160 --> 00:18:19.680
<v Speaker 2>to your server.

415
00:18:19.839 --> 00:18:20.079
<v Speaker 1>Yep.

416
00:18:20.240 --> 00:18:23.359
<v Speaker 2>You're not just clicking buttons. You're directly controlling how things work.

417
00:18:23.400 --> 00:18:26.119
<v Speaker 1>A backstage pass. Okay, Okay, that sounds a little bit

418
00:18:26.119 --> 00:18:28.920
<v Speaker 1>more appealing, right, So where do we even begin with

419
00:18:29.000 --> 00:18:30.160
<v Speaker 1>this backstage tour?

420
00:18:30.400 --> 00:18:32.759
<v Speaker 2>So when you first log into your VPS, you'll find

421
00:18:32.799 --> 00:18:35.880
<v Speaker 2>yourself in your home directory and it's like your personal

422
00:18:35.920 --> 00:18:38.599
<v Speaker 2>workspace on the server. From there, you can use the

423
00:18:38.640 --> 00:18:42.400
<v Speaker 2>CD command to navigate to different directories, just like clicking

424
00:18:42.440 --> 00:18:43.839
<v Speaker 2>through folders on your computer.

425
00:18:44.480 --> 00:18:46.319
<v Speaker 1>So if I wanted to see what files are in

426
00:18:46.359 --> 00:18:50.359
<v Speaker 1>the documents directory, I would take CD documents exactly, and

427
00:18:50.400 --> 00:18:50.799
<v Speaker 1>then what.

428
00:18:50.839 --> 00:18:52.559
<v Speaker 2>And then you would use the all's command to list

429
00:18:52.640 --> 00:18:55.720
<v Speaker 2>all the files in that directory. Okay, like opening the

430
00:18:55.720 --> 00:18:57.160
<v Speaker 2>folder and seeing what's inside.

431
00:18:57.240 --> 00:18:59.160
<v Speaker 1>Okay, I'm starting to get the hang of the CD

432
00:18:59.680 --> 00:19:02.920
<v Speaker 1>to move around old skep to peek inside. But what

433
00:19:02.960 --> 00:19:05.400
<v Speaker 1>if I want to actually see the contents of a file,

434
00:19:05.920 --> 00:19:06.759
<v Speaker 1>not just the name.

435
00:19:07.160 --> 00:19:09.559
<v Speaker 2>That's where the cat command comes in handy. It displays

436
00:19:09.559 --> 00:19:12.279
<v Speaker 2>the entire contents of a file right on your screen. Okay,

437
00:19:12.319 --> 00:19:15.559
<v Speaker 2>and this is especially helpful for viewing those configuration files,

438
00:19:15.880 --> 00:19:19.400
<v Speaker 2>which are often plain text files that control how your

439
00:19:19.440 --> 00:19:20.759
<v Speaker 2>server and software operate.

440
00:19:21.000 --> 00:19:23.400
<v Speaker 1>CAT for peaking inside, got it?

441
00:19:23.799 --> 00:19:24.000
<v Speaker 2>Yeah?

442
00:19:24.279 --> 00:19:26.960
<v Speaker 1>But what if I have like a massive file, you know,

443
00:19:27.000 --> 00:19:29.039
<v Speaker 1>like a huge log file. I don't want to have

444
00:19:29.079 --> 00:19:31.039
<v Speaker 1>to scroll through pages and pages of text.

445
00:19:31.079 --> 00:19:32.640
<v Speaker 2>Yeah. Linux has a solution for that too.

446
00:19:32.680 --> 00:19:33.000
<v Speaker 1>Okay.

447
00:19:33.079 --> 00:19:35.920
<v Speaker 2>There's a command called less, and it lets you view

448
00:19:36.039 --> 00:19:37.920
<v Speaker 2>large files page by page.

449
00:19:38.079 --> 00:19:38.440
<v Speaker 1>Okay.

450
00:19:38.519 --> 00:19:40.960
<v Speaker 2>You can scroll up and down, search for specific text,

451
00:19:41.039 --> 00:19:44.759
<v Speaker 2>even jump to specific lines, much more manageable than having

452
00:19:44.799 --> 00:19:47.039
<v Speaker 2>the whole file dumped on your screen at once.

453
00:19:47.400 --> 00:19:51.880
<v Speaker 1>Less for handling those behemoth files makes sense. But there's

454
00:19:51.880 --> 00:19:53.759
<v Speaker 1>one command that we talked about in the last part

455
00:19:53.799 --> 00:19:58.480
<v Speaker 1>that still makes me a little uneasy. R m the

456
00:19:58.559 --> 00:19:59.559
<v Speaker 1>delete command.

457
00:20:00.079 --> 00:20:02.319
<v Speaker 2>It's good to be cautious with ARM, especially when you

458
00:20:02.359 --> 00:20:06.519
<v Speaker 2>add the R flag for recursive dilution. That's like saying,

459
00:20:06.720 --> 00:20:09.440
<v Speaker 2>delete this entire folder and everything inside it, no matter

460
00:20:09.440 --> 00:20:11.480
<v Speaker 2>how many subfolders or files it contains.

461
00:20:11.680 --> 00:20:15.400
<v Speaker 1>Yikes, that sounds like a recipe for disaster. What if

462
00:20:15.400 --> 00:20:17.079
<v Speaker 1>I accidentally delete something important?

463
00:20:17.240 --> 00:20:19.279
<v Speaker 2>Well, that's why it's so important to double check your

464
00:20:19.279 --> 00:20:21.920
<v Speaker 2>commands before you puss enter. Okay, And you can add

465
00:20:21.960 --> 00:20:24.680
<v Speaker 2>another layer of safety by using the I flag. Okay,

466
00:20:24.720 --> 00:20:27.279
<v Speaker 2>and it'll ask you to confirm before deleting each file,

467
00:20:27.359 --> 00:20:28.680
<v Speaker 2>so you have a chance to back out if you

468
00:20:28.720 --> 00:20:29.720
<v Speaker 2>realize you've made a mistake.

469
00:20:29.839 --> 00:20:32.759
<v Speaker 1>Okay, so double check, use the safety net. Yeah, and

470
00:20:32.799 --> 00:20:34.160
<v Speaker 1>maybe hold my breath while I hit in.

471
00:20:34.920 --> 00:20:35.640
<v Speaker 2>Maybe that'll help.

472
00:20:35.680 --> 00:20:37.839
<v Speaker 1>But what if I'm not even sure where a file is?

473
00:20:37.880 --> 00:20:40.440
<v Speaker 1>What if I can only remember, you know, part of

474
00:20:40.440 --> 00:20:41.960
<v Speaker 1>the name where the data I created it.

475
00:20:42.039 --> 00:20:44.200
<v Speaker 2>That's when the find command becomes your best friend.

476
00:20:44.359 --> 00:20:44.640
<v Speaker 1>Okay.

477
00:20:44.680 --> 00:20:47.000
<v Speaker 2>It's like a search engine for your server. You can

478
00:20:47.039 --> 00:20:50.279
<v Speaker 2>search for files based on their name, size, modification date,

479
00:20:50.799 --> 00:20:52.160
<v Speaker 2>all sorts of other criteria.

480
00:20:52.839 --> 00:20:55.319
<v Speaker 1>The server search and rescue team. I love it. It's

481
00:20:55.359 --> 00:20:58.519
<v Speaker 1>like having a digital bloodowun sniffing out those loss files.

482
00:20:58.559 --> 00:21:01.640
<v Speaker 1>I like it, but you know, as helpful as these

483
00:21:01.680 --> 00:21:05.160
<v Speaker 1>commands are, the command line still feels a little daunting.

484
00:21:05.440 --> 00:21:06.680
<v Speaker 2>Yeah it is old school.

485
00:21:06.880 --> 00:21:11.079
<v Speaker 1>Is there a more visual, user friendly way to manage

486
00:21:11.119 --> 00:21:14.480
<v Speaker 1>a VPS, you know, something that doesn't require me to

487
00:21:14.480 --> 00:21:16.000
<v Speaker 1>memorize a bunch of cryptic commands.

488
00:21:16.039 --> 00:21:19.640
<v Speaker 2>Absolutely. The book introduces us to a tool called Webmen,

489
00:21:20.000 --> 00:21:21.559
<v Speaker 2>and it's kind of a game changer.

490
00:21:21.640 --> 00:21:22.000
<v Speaker 1>Webman.

491
00:21:22.119 --> 00:21:24.759
<v Speaker 2>Okay, it's a graphical interface that lets you control your

492
00:21:24.839 --> 00:21:26.200
<v Speaker 2>server through your web browser.

493
00:21:26.279 --> 00:21:28.480
<v Speaker 1>So instead of typing commands and a black screen, I

494
00:21:28.480 --> 00:21:32.000
<v Speaker 1>can click buttons and menus exactly. Okay, that sounds much

495
00:21:32.000 --> 00:21:32.759
<v Speaker 1>more my speed.

496
00:21:33.079 --> 00:21:35.559
<v Speaker 2>Yeah, it's much more intuitive for a lot of people, right.

497
00:21:35.720 --> 00:21:39.480
<v Speaker 2>Webmen organizes tasks into these logical categories, so it's really

498
00:21:39.480 --> 00:21:40.799
<v Speaker 2>easy to find what you're looking for.

499
00:21:41.079 --> 00:21:41.400
<v Speaker 1>Okay.

500
00:21:41.640 --> 00:21:45.279
<v Speaker 2>You can install software, configure server settings, monitor performance, all

501
00:21:45.319 --> 00:21:48.359
<v Speaker 2>without having to remember those command line incantations.

502
00:21:48.480 --> 00:21:53.880
<v Speaker 1>Okay, I'm sold. Webman sounds like a must have. But

503
00:21:54.039 --> 00:21:56.200
<v Speaker 1>before we get too excited about all the things we

504
00:21:56.240 --> 00:21:58.519
<v Speaker 1>can do, we need to talk about security.

505
00:21:58.759 --> 00:21:59.240
<v Speaker 2>Of course.

506
00:21:59.279 --> 00:22:01.359
<v Speaker 1>I know we touch on it briefly before, but I'm

507
00:22:01.400 --> 00:22:05.200
<v Speaker 1>ready to like really dive deep and lock down my vps?

508
00:22:05.279 --> 00:22:06.200
<v Speaker 1>Where do we start? All?

509
00:22:06.279 --> 00:22:08.759
<v Speaker 2>Right, So security should always be top of mind when

510
00:22:08.759 --> 00:22:11.240
<v Speaker 2>you're managing your own server. One of the first things

511
00:22:11.240 --> 00:22:13.559
<v Speaker 2>you should do is change those default passwords for all

512
00:22:13.559 --> 00:22:16.400
<v Speaker 2>of the user accounts. Okay, especially the root account.

513
00:22:16.240 --> 00:22:18.920
<v Speaker 1>Right, because those default passwords are probably about as secure

514
00:22:18.960 --> 00:22:20.519
<v Speaker 1>as leaving my front door unlocked.

515
00:22:20.599 --> 00:22:24.160
<v Speaker 2>Yeah, exactly. And when you create new passwords, make them

516
00:22:24.200 --> 00:22:28.559
<v Speaker 2>strong and unique. The book recommends passwords that are ungodly long, okay,

517
00:22:28.680 --> 00:22:31.119
<v Speaker 2>at least twelve characters, with a mix of uppercase and

518
00:22:31.119 --> 00:22:33.119
<v Speaker 2>lowercase letters, numbers, and symbols.

519
00:22:33.200 --> 00:22:36.200
<v Speaker 1>Okay, so no more password one, two three or my

520
00:22:36.319 --> 00:22:39.119
<v Speaker 1>pet's name, No more of that, got it. But strong

521
00:22:39.160 --> 00:22:42.119
<v Speaker 1>passwords are just the beginning it, Right. What else can

522
00:22:42.160 --> 00:22:43.839
<v Speaker 1>we do to kind of beef up security?

523
00:22:44.200 --> 00:22:48.240
<v Speaker 2>So firewalls are essential. They act as gatekeepers, controlling the

524
00:22:48.279 --> 00:22:50.160
<v Speaker 2>flow of traffic in and out of your server.

525
00:22:50.480 --> 00:22:50.839
<v Speaker 1>Okay.

526
00:22:50.920 --> 00:22:54.240
<v Speaker 2>You can configure your firewall to block certain ports, restrict

527
00:22:54.279 --> 00:22:58.759
<v Speaker 2>access from specific IP addresses, and even log any suspicious activity.

528
00:22:59.079 --> 00:23:02.440
<v Speaker 1>So we're building of virtual wall around our server with

529
00:23:02.519 --> 00:23:04.599
<v Speaker 1>only certain doors open to the outside world.

530
00:23:04.839 --> 00:23:06.039
<v Speaker 2>That's a good way to think about it.

531
00:23:06.240 --> 00:23:08.359
<v Speaker 1>What about those SSH key files you mentioned earlier, how

532
00:23:08.400 --> 00:23:09.480
<v Speaker 1>do those fit into the picture.

533
00:23:09.680 --> 00:23:13.599
<v Speaker 2>Yeah, so sshkey files offer a much more secure way

534
00:23:13.640 --> 00:23:16.079
<v Speaker 2>to log into your server than using passwords alone.

535
00:23:16.240 --> 00:23:16.519
<v Speaker 1>Okay.

536
00:23:16.839 --> 00:23:20.079
<v Speaker 2>They rely on something called public key cryptography, which is

537
00:23:20.119 --> 00:23:23.119
<v Speaker 2>like having a lock and key system for your server. Okay,

538
00:23:23.200 --> 00:23:25.680
<v Speaker 2>so you keep the private key safe on your own computer,

539
00:23:26.200 --> 00:23:29.079
<v Speaker 2>and the server has the matching public key, and only

540
00:23:29.119 --> 00:23:31.319
<v Speaker 2>someone with that private key can unlock the server.

541
00:23:31.640 --> 00:23:34.519
<v Speaker 1>So it's like having a personalized access key that's way

542
00:23:34.559 --> 00:23:36.599
<v Speaker 1>more secure than like a traditional lock and key.

543
00:23:36.680 --> 00:23:37.599
<v Speaker 2>That's a good analogy.

544
00:23:37.839 --> 00:23:40.640
<v Speaker 1>Okay, cool. Yeah, but even with all of these security

545
00:23:40.640 --> 00:23:47.759
<v Speaker 1>measures in place, strong passwords, firewalls, sshkey files, what happens

546
00:23:47.920 --> 00:23:51.279
<v Speaker 1>if something goes wrong? What if my server crashes or

547
00:23:51.319 --> 00:23:53.359
<v Speaker 1>I accidentally delete some important files.

548
00:23:53.440 --> 00:23:56.400
<v Speaker 2>Well that's where backups come in. Backups are like insurance

549
00:23:56.440 --> 00:23:59.119
<v Speaker 2>for your vps. They ensure that you can recover your

550
00:23:59.200 --> 00:23:59.839
<v Speaker 2>data if does that.

551
00:24:00.640 --> 00:24:04.039
<v Speaker 1>Okay, so backups are no negotiable. But what's the best

552
00:24:04.079 --> 00:24:06.680
<v Speaker 1>way to go about backing up a VPS? Do I

553
00:24:06.680 --> 00:24:10.240
<v Speaker 1>need like some fancy software or a separate hard drive?

554
00:24:10.720 --> 00:24:12.920
<v Speaker 2>So there are a couple different approaches, but a common

555
00:24:12.960 --> 00:24:16.240
<v Speaker 2>method is to use a combination of Linux tools like

556
00:24:16.319 --> 00:24:19.079
<v Speaker 2>Tar and g zip. Car car lets you bundle multiple

557
00:24:19.160 --> 00:24:22.559
<v Speaker 2>files and directories into a single archive file, okay, and

558
00:24:22.599 --> 00:24:25.039
<v Speaker 2>then g zip compresses that archive to safe space.

559
00:24:25.240 --> 00:24:27.680
<v Speaker 1>So it's kind of like packing your important belongings into

560
00:24:27.680 --> 00:24:30.000
<v Speaker 1>a suitcase and then using like a vacuum seal or

561
00:24:30.000 --> 00:24:31.519
<v Speaker 1>to shrink it down for easier storage.

562
00:24:31.559 --> 00:24:34.039
<v Speaker 2>I like that analogy a lot, That's right, And you

563
00:24:34.079 --> 00:24:34.480
<v Speaker 2>can then.

564
00:24:34.440 --> 00:24:37.799
<v Speaker 1>Transfer those compressed archives to a separate location like an

565
00:24:37.839 --> 00:24:40.480
<v Speaker 1>external hard drive or cloud storage service.

566
00:24:40.599 --> 00:24:41.039
<v Speaker 2>Yeah.

567
00:24:41.079 --> 00:24:43.519
<v Speaker 1>That way, even if something happens to your VPS, you'll

568
00:24:43.559 --> 00:24:45.759
<v Speaker 1>have a copy of your data safe and sound exactly.

569
00:24:45.880 --> 00:24:47.759
<v Speaker 2>It's like that just in case, got it?

570
00:24:48.440 --> 00:24:50.559
<v Speaker 1>Backups are like that emergency kit you keep in your car.

571
00:24:50.759 --> 00:24:52.559
<v Speaker 2>Yep, just in case, Just in case.

572
00:24:53.240 --> 00:24:56.400
<v Speaker 1>But even with security and backups in place, managing a

573
00:24:56.480 --> 00:24:58.599
<v Speaker 1>VPS isn't just a one time setup, right.

574
00:24:58.720 --> 00:24:59.119
<v Speaker 2>Yeah.

575
00:24:59.279 --> 00:25:02.519
<v Speaker 1>What kind of ongoing maintenance should we be thinking about?

576
00:25:02.720 --> 00:25:04.880
<v Speaker 2>Yeah, so keeping your software up to date is one

577
00:25:04.880 --> 00:25:08.640
<v Speaker 2>of the most important ongoing tasks, Okay. Software updates often

578
00:25:08.680 --> 00:25:11.920
<v Speaker 2>include security patches that'll protect your server from any newly

579
00:25:11.960 --> 00:25:16.160
<v Speaker 2>discovered vulnerabilities, right, and they also include bug fixes that

580
00:25:16.200 --> 00:25:18.359
<v Speaker 2>can improve performance and stabilities.

581
00:25:18.440 --> 00:25:21.160
<v Speaker 1>So those update notifications that always seem to pop up

582
00:25:21.160 --> 00:25:23.920
<v Speaker 1>at the worst possible time, they're actually our friends.

583
00:25:24.119 --> 00:25:27.160
<v Speaker 2>They are. They're crucial for keeping your VPS healthy.

584
00:25:26.920 --> 00:25:29.720
<v Speaker 1>Good to know and thankfully. Updating software on a VPS

585
00:25:29.799 --> 00:25:31.880
<v Speaker 1>is usually a pretty straightforward.

586
00:25:31.279 --> 00:25:34.759
<v Speaker 2>Process, right it is. You can use package managers like

587
00:25:34.920 --> 00:25:38.839
<v Speaker 2>APT which is for Debian based systems, or YUM for

588
00:25:39.000 --> 00:25:42.920
<v Speaker 2>Scentoist based systems. Okay, and they'll handle downloading and installing

589
00:25:42.920 --> 00:25:43.680
<v Speaker 2>the updates for you.

590
00:25:43.960 --> 00:25:47.720
<v Speaker 1>APPT and Yum the update gurus. M got it. But

591
00:25:47.880 --> 00:25:50.279
<v Speaker 1>how often should we be checking for updates? Is it

592
00:25:50.319 --> 00:25:53.559
<v Speaker 1>a daily thing, a weekly thing, or just whenever we remember?

593
00:25:54.480 --> 00:25:56.480
<v Speaker 2>Checking for updates at least once a week is a

594
00:25:56.480 --> 00:25:59.400
<v Speaker 2>good rule of thumb. And some systems will even let

595
00:25:59.400 --> 00:26:01.519
<v Speaker 2>you configure automatic updates so you don't have to worry

596
00:26:01.559 --> 00:26:02.559
<v Speaker 2>about doing it manually.

597
00:26:02.680 --> 00:26:06.720
<v Speaker 1>Automatic updates. Sign me up for that. It's like having

598
00:26:06.759 --> 00:26:08.559
<v Speaker 1>a self cleaning oven, you know, one less thing to

599
00:26:08.559 --> 00:26:11.119
<v Speaker 1>worry about. Yeah, but what about those server logs that

600
00:26:11.119 --> 00:26:13.480
<v Speaker 1>we talked about earlier. You mentioned they were important for

601
00:26:13.759 --> 00:26:16.119
<v Speaker 1>spotting potential problems. Can you kind of walk us through

602
00:26:16.200 --> 00:26:17.160
<v Speaker 1>what we should be looking for.

603
00:26:17.359 --> 00:26:20.319
<v Speaker 2>Yeah, so logs are like your server's diary. They record

604
00:26:20.400 --> 00:26:24.519
<v Speaker 2>all sorts of events, from successful logins and software installations

605
00:26:24.519 --> 00:26:29.039
<v Speaker 2>to errors and warnings, and regularly reviewing your logs can

606
00:26:29.079 --> 00:26:34.759
<v Speaker 2>help you identify suspicious activity, troubleshoot problems, and even anticipate

607
00:26:34.799 --> 00:26:37.400
<v Speaker 2>potential issues before they turn into major headaches.

608
00:26:37.960 --> 00:26:40.960
<v Speaker 1>So we're putting on our detective hats and we're combing

609
00:26:41.039 --> 00:26:44.319
<v Speaker 1>through the server's logs for clues. What kind of red

610
00:26:44.359 --> 00:26:45.720
<v Speaker 1>flag should we be looking out for.

611
00:26:45.920 --> 00:26:48.680
<v Speaker 2>Yeah, one of the most important logs to monitor is

612
00:26:48.839 --> 00:26:52.799
<v Speaker 2>the authentication log. It records all log in attempts, both

613
00:26:52.839 --> 00:26:56.160
<v Speaker 2>successful and failed. Okay, and you want to pay close

614
00:26:56.200 --> 00:26:59.759
<v Speaker 2>attention to any failed log in attempts, especially if they're

615
00:26:59.759 --> 00:27:03.599
<v Speaker 2>coming from unfamiliar IP addresses. That could be a sign

616
00:27:03.680 --> 00:27:05.920
<v Speaker 2>that somebody is trying to brute force their way into

617
00:27:05.960 --> 00:27:06.440
<v Speaker 2>your server.

618
00:27:06.599 --> 00:27:07.640
<v Speaker 1>Oh that's a little nerving.

619
00:27:07.799 --> 00:27:10.960
<v Speaker 2>Yeah, it can be, which is why those strong passwords

620
00:27:10.960 --> 00:27:14.079
<v Speaker 2>and those sshkey files we talked about are so important.

621
00:27:14.759 --> 00:27:16.960
<v Speaker 2>But beyond security, you also want to keep an eye

622
00:27:17.000 --> 00:27:19.839
<v Speaker 2>on logs related to your web server, database and any

623
00:27:19.839 --> 00:27:21.400
<v Speaker 2>other software that you're running, right.

624
00:27:21.240 --> 00:27:24.640
<v Speaker 1>Because if something goes wrong, those logs can provide valuable

625
00:27:24.680 --> 00:27:27.680
<v Speaker 1>insights into what happened and how to fix it? Absolutely Okay,

626
00:27:27.799 --> 00:27:30.200
<v Speaker 1>I'm feeling much more confident about managing like the technical

627
00:27:30.240 --> 00:27:32.680
<v Speaker 1>side of a VPS, but I'm still curious about what

628
00:27:32.720 --> 00:27:36.079
<v Speaker 1>I can actually do with this newfound power. R What

629
00:27:36.119 --> 00:27:39.160
<v Speaker 1>are some real world examples of how people are using

630
00:27:39.240 --> 00:27:41.880
<v Speaker 1>vps is to create cool and innovative things.

631
00:27:42.160 --> 00:27:44.880
<v Speaker 2>That's where the real fun begins. Okay, the world of

632
00:27:44.920 --> 00:27:48.599
<v Speaker 2>open source software opens up a universe of possibilities, and

633
00:27:48.640 --> 00:27:50.799
<v Speaker 2>in the next part of our deep dive, we'll explore

634
00:27:50.839 --> 00:27:54.079
<v Speaker 2>some incredible open source tools that can transform your VPS

635
00:27:54.119 --> 00:27:56.720
<v Speaker 2>from a simple server into a platform for innovation.

636
00:27:57.200 --> 00:28:00.000
<v Speaker 1>Okay, now you've got me intrigued. I'm ready to see

637
00:28:00.119 --> 00:28:01.920
<v Speaker 1>with this open source magic is all about.

638
00:28:02.079 --> 00:28:05.359
<v Speaker 2>Get ready to be amazed. We'll be diving into everything

639
00:28:05.400 --> 00:28:08.839
<v Speaker 2>from online learning platforms and customer support systems to tools

640
00:28:08.839 --> 00:28:11.920
<v Speaker 2>that'll let you create your own private, secure network.

641
00:28:12.119 --> 00:28:14.200
<v Speaker 1>Oh wow, it sounds like we have a lot to cover.

642
00:28:14.319 --> 00:28:14.559
<v Speaker 2>We do.

643
00:28:15.000 --> 00:28:17.640
<v Speaker 1>I can't wait. Welcome back to the deep dive. We're

644
00:28:17.640 --> 00:28:20.119
<v Speaker 1>ready to jump into that exciting world of open source

645
00:28:20.119 --> 00:28:23.440
<v Speaker 1>software and see how it can transform your VPS from

646
00:28:23.480 --> 00:28:25.400
<v Speaker 1>a basic server into something amazing.

647
00:28:25.519 --> 00:28:28.000
<v Speaker 2>Yeah, it's like going from a blank canvas to a

648
00:28:28.039 --> 00:28:29.319
<v Speaker 2>fully equipped art studio.

649
00:28:29.519 --> 00:28:33.160
<v Speaker 1>I love that analogy. But before we unleash our inner artists,

650
00:28:33.160 --> 00:28:34.640
<v Speaker 1>can we back up for a secon What is open

651
00:28:34.720 --> 00:28:35.839
<v Speaker 1>source software exactly?

652
00:28:36.079 --> 00:28:39.920
<v Speaker 2>So? Open source software is software that is freely available

653
00:28:39.960 --> 00:28:42.799
<v Speaker 2>for anyone to use, modify, and distribute. Okay, and it's

654
00:28:42.799 --> 00:28:46.200
<v Speaker 2>built on these principles of collaboration, transparency, and community.

655
00:28:46.440 --> 00:28:49.119
<v Speaker 1>So it's kind of like a giant potluck where everyone

656
00:28:49.240 --> 00:28:51.680
<v Speaker 1>brings their best recipes and shares them with the world.

657
00:28:51.839 --> 00:28:53.920
<v Speaker 2>That's a great way to put it. Yeah, and just

658
00:28:53.960 --> 00:28:57.039
<v Speaker 2>like a potluck. The beauty of open source software is

659
00:28:57.079 --> 00:29:00.599
<v Speaker 2>that it's constantly evolving and improving thanks to the contributions

660
00:29:00.640 --> 00:29:03.240
<v Speaker 2>of countless developers around the globe.

661
00:29:03.359 --> 00:29:06.599
<v Speaker 1>And the best part is that it's often completely free

662
00:29:06.640 --> 00:29:11.039
<v Speaker 1>to use. But with so many options out there, yeah,

663
00:29:11.119 --> 00:29:13.519
<v Speaker 1>it can be a little overwhelming to know where to even.

664
00:29:13.319 --> 00:29:17.480
<v Speaker 2>Start, that's true, But the book highlights some fantastic open

665
00:29:17.480 --> 00:29:20.880
<v Speaker 2>source tools that can really supercharge your vps. One that

666
00:29:20.960 --> 00:29:22.799
<v Speaker 2>particularly stands out is Moodle.

667
00:29:23.640 --> 00:29:26.440
<v Speaker 1>Moodle that sounds intriguing, tell me more so.

668
00:29:26.599 --> 00:29:30.000
<v Speaker 2>Moodle is an open source learning management system that's used

669
00:29:30.000 --> 00:29:34.680
<v Speaker 2>by educators and organizations worldwide. To create online courses, deliver

670
00:29:34.759 --> 00:29:37.759
<v Speaker 2>training programs, and build collaborative learning environments.

671
00:29:37.920 --> 00:29:41.079
<v Speaker 1>Wow, so you can actually create your own online university

672
00:29:41.119 --> 00:29:45.000
<v Speaker 1>with moodle. That's incredible. What if I'm not an educator? Though?

673
00:29:45.039 --> 00:29:48.160
<v Speaker 1>Are there any open source tools that would be helpful for, say,

674
00:29:48.160 --> 00:29:49.160
<v Speaker 1>a small business owner?

675
00:29:49.359 --> 00:29:53.240
<v Speaker 2>Absolutely? So. The book also mentions awstiket okay, which.

676
00:29:53.039 --> 00:29:55.960
<v Speaker 1>Is a powerful help desk and customer support ticketing system.

677
00:29:56.039 --> 00:29:59.680
<v Speaker 2>So you could potentially ditch those expensive customer support platforms

678
00:29:59.680 --> 00:30:02.200
<v Speaker 2>and mana everything right from your VPS.

679
00:30:02.119 --> 00:30:05.759
<v Speaker 1>Precisely, Wow, aw stinke. It allows you to track customer inquiries,

680
00:30:06.039 --> 00:30:08.839
<v Speaker 1>assign tickets to your team, and even build a knowledge

681
00:30:08.880 --> 00:30:11.559
<v Speaker 1>base to empower customers to solve those common issues on

682
00:30:11.559 --> 00:30:11.960
<v Speaker 1>their own.

683
00:30:12.039 --> 00:30:15.359
<v Speaker 2>That's amazing. It's like having your own personal customer support team,

684
00:30:15.440 --> 00:30:20.279
<v Speaker 2>all powered by open source software. Speaking of doing things yourself,

685
00:30:21.079 --> 00:30:23.519
<v Speaker 2>the book also mentions something called your RLS.

686
00:30:23.920 --> 00:30:27.119
<v Speaker 1>Ah. Yes, your RLS is a tool that lets you

687
00:30:27.160 --> 00:30:29.559
<v Speaker 1>create your own custom shortened URLs.

688
00:30:29.920 --> 00:30:30.279
<v Speaker 2>Okay.

689
00:30:30.559 --> 00:30:32.960
<v Speaker 1>You know. Think of those long, unwieldy links you often

690
00:30:33.000 --> 00:30:36.079
<v Speaker 1>see on social media or in presentations. Right, your RLS

691
00:30:36.160 --> 00:30:39.079
<v Speaker 1>lets you transform them into short, memorable links, often using

692
00:30:39.079 --> 00:30:39.920
<v Speaker 1>your own domain name.

693
00:30:40.200 --> 00:30:42.599
<v Speaker 2>So it's not just about making links shorter, it's about

694
00:30:42.640 --> 00:30:46.240
<v Speaker 2>making them look more professional and be easier to remember exactly.

695
00:30:46.640 --> 00:30:50.000
<v Speaker 1>And for those who are particularly concerned about privacy, the

696
00:30:50.039 --> 00:30:53.880
<v Speaker 1>book dives into open VPN. Open VPN. That one rings

697
00:30:53.880 --> 00:30:56.400
<v Speaker 1>a bell. I think I've heard that mentioned in conversations

698
00:30:56.440 --> 00:30:59.640
<v Speaker 1>about like online security and anonymity.

699
00:31:00.200 --> 00:31:03.559
<v Speaker 2>You're on the right track. OpenVPN is an open source

700
00:31:03.599 --> 00:31:06.039
<v Speaker 2>tool that allows you to create your own virtual private

701
00:31:06.119 --> 00:31:07.519
<v Speaker 2>network or VPN.

702
00:31:07.680 --> 00:31:10.480
<v Speaker 1>Okay. VPNs are definitely a hot topic these days, but

703
00:31:10.559 --> 00:31:12.160
<v Speaker 1>can you remind me what they actually do.

704
00:31:12.680 --> 00:31:16.440
<v Speaker 2>Yeah, So a VPN creates a secure, encrypted tunnel between

705
00:31:16.480 --> 00:31:19.359
<v Speaker 2>your computer and the internet, Okay, and all of your

706
00:31:19.359 --> 00:31:22.480
<v Speaker 2>online traffic is routed through that tunnel, making it much

707
00:31:22.519 --> 00:31:25.440
<v Speaker 2>harder for anyone to snoop on your activity or steal

708
00:31:25.480 --> 00:31:26.160
<v Speaker 2>your data.

709
00:31:26.279 --> 00:31:28.359
<v Speaker 1>So it's like having a secret passageway for all your

710
00:31:28.400 --> 00:31:29.519
<v Speaker 1>online communications.

711
00:31:29.720 --> 00:31:31.960
<v Speaker 2>That's a great way to visualize it. And when you

712
00:31:32.039 --> 00:31:35.200
<v Speaker 2>run OpenVPN on your vps, you're essentially creating your own

713
00:31:35.240 --> 00:31:38.680
<v Speaker 2>personal VPN server that you can connect to from anywhere

714
00:31:38.720 --> 00:31:41.039
<v Speaker 2>in the world and enjoy the benefits of that enhanced

715
00:31:41.039 --> 00:31:42.160
<v Speaker 2>security and privacy.

716
00:31:42.279 --> 00:31:45.920
<v Speaker 1>That sounds incredibly useful. Especially when using public Wi Fi

717
00:31:46.400 --> 00:31:49.079
<v Speaker 1>or traveling to countries with Internet restrictions.

718
00:31:49.440 --> 00:31:52.039
<v Speaker 2>Exactly, and those are just a few examples. The book

719
00:31:52.079 --> 00:31:55.559
<v Speaker 2>actually mentions even more open source tools like ODO for

720
00:31:55.640 --> 00:32:00.960
<v Speaker 2>business management, Lime Survey for conducting surveys, Mailman for running

721
00:32:00.960 --> 00:32:03.920
<v Speaker 2>mailing lists, Phoenix KRT for building an e commerce store,

722
00:32:04.160 --> 00:32:07.160
<v Speaker 2>and media wiki for creating your own collaborative wiki.

723
00:32:07.400 --> 00:32:10.119
<v Speaker 1>It's incredible how much you can actually do with the

724
00:32:10.200 --> 00:32:12.319
<v Speaker 1>VPS and the power of open source software.

725
00:32:12.359 --> 00:32:13.440
<v Speaker 2>No, no, it's really impressive.

726
00:32:13.559 --> 00:32:16.119
<v Speaker 1>Feels like we've only scratched the surface of what's possible.

727
00:32:16.279 --> 00:32:20.039
<v Speaker 2>Definitely, But even in this you know, short deep dive,

728
00:32:20.559 --> 00:32:24.000
<v Speaker 2>I think we've learned some valuable lessons about vps's. We've

729
00:32:24.039 --> 00:32:27.039
<v Speaker 2>gone from you know, understanding what they are and how

730
00:32:27.039 --> 00:32:30.119
<v Speaker 2>they work, to actually, you know, getting hands on with

731
00:32:30.240 --> 00:32:33.400
<v Speaker 2>basic Linux commands and then exploring you know, ways to

732
00:32:33.480 --> 00:32:35.079
<v Speaker 2>secure and maintain our server.

733
00:32:35.319 --> 00:32:37.680
<v Speaker 1>And it feels empowering to realize that we now have

734
00:32:37.799 --> 00:32:40.799
<v Speaker 1>the knowledge and the tools to take control of our

735
00:32:40.799 --> 00:32:42.200
<v Speaker 1>own little corner of the Internet.

736
00:32:42.359 --> 00:32:44.960
<v Speaker 2>It is. That's the beauty of it. And remember, with

737
00:32:45.000 --> 00:32:48.039
<v Speaker 2>open source software, the learning never stops. There's always something

738
00:32:48.079 --> 00:32:50.319
<v Speaker 2>new to explore, something new to create.

739
00:32:50.559 --> 00:32:52.480
<v Speaker 1>I want to thank you for being such a fantastic

740
00:32:52.519 --> 00:32:53.599
<v Speaker 1>guide on this journey.

741
00:32:53.759 --> 00:32:54.640
<v Speaker 2>It's been my pleasure.

742
00:32:54.880 --> 00:32:57.640
<v Speaker 1>It's been really eye opening, and to everyone listening, thanks

743
00:32:57.680 --> 00:32:59.720
<v Speaker 1>for joining us on the deep dive. We hope this

744
00:32:59.720 --> 00:33:02.359
<v Speaker 1>deep dive has inspired you to explore the possibilities of

745
00:33:02.440 --> 00:33:06.240
<v Speaker 1>vps's and that amazing world of open source software. Until

746
00:33:06.279 --> 00:33:10.200
<v Speaker 1>next time, keep diving deeper, keep learning, and keep creating.
